Fix metadata update issues

Basically the great misconception was connecting a transactionCompleted completed signal from a UAVDataObject and expect it to fire by setting obj->setMetaData... the signal that fires in that situation is the UAVDataObject's UAVMetaObject transactionCompleted. 
That is why the old code had the strange "obj->Updated" there, it was a workaround to make that signal fire but made no sense since that only proved the obj data had went through and not the metadata we wanted. It also caused more delay since there was an unwanted send and wait for ack operation.