UAVObjectUtilManager metadata handling fixes and calibration refactoring

Should supersede #1302  
this method seems equivalent to calling ```assignUpdateRate(obj, NON_SENSOR_UPDATE_PERIOD)``` or am I missing something? If so, I would drop the definition entirely.