Crubier/structured uavobjects

This branch aims at transforming UAVOs so they can be structured.

There are also some improvements and simplifications with the XML syntax.