I've heard back from McAfee on this and ended up creating a new EA if anyone is interested. First one will identify if McAfee Agent is running managed or unmanaged. The next two get the full version number of MA and EPM. If anyone wanted to be VERY precise with the managed/unmanaged check, then you could also look in the SiteList.xml file for SpipeSite being set to your master management server and the ./Keystore/ folder containing the 4 keys in it. Checking Registry.ini for the AgentGUID was sufficient for me however.
#!/bin/sh
#Reports if McAfee Agent is managed (1) or unmanaged (0).
#Data Type in JSS for this script should be set to: String
isManaged=`grep -c "AgentGUID=" /Library/McAfee/cma/scratch/registry.ini`
if [ $isManaged = "1" ]; then
result="Managed"
else
result="Unmanaged"
fi
echo '<result>'$result'</result>'
#!/bin/sh
#Reports the version of the McAfee EPM installed on the client computer.
#Data Type in JSS for this script should be set to: string
FMPVersion=`cat /usr/local/McAfee/fmp/config/FMPInfo.xml | egrep "<FMPVersion>.*</FMPVersion>" |sed -e "s/<FMPVersion>(.*)</FMPVersion>/1/"|tr -d " "|tr -d " "|tr -d "
"|tr -d "
"`
BuildNumber=`cat /usr/local/McAfee/fmp/config/FMPInfo.xml | egrep "<BuildNumber>.*</BuildNumber>" |sed -e "s/<BuildNumber>(.*)</BuildNumber>/1/"|tr -d " "|tr -d " "|tr -d "
"|tr -d "
"`
FullVersion="$FMPVersion.$BuildNumber"
echo '<result>'$FullVersion'</result>'
#!/bin/sh
#Reports the version of the McAfee epO Agent installed on the client computer.
#Data Type in JSS for this script should be set to: string
Version=`cat /etc/cma.d/EPOAGENT3700MACX/config.xml | egrep "<Version>.*</Version>" |sed -e "s/<Version>(.*)</Version>/1/"|tr -d " "`
echo '<result>'$Version'</result>'