picoC: use UAVObject structures in interpreter

This adds UAVObject structures to picoC library functions. It shortens
the text overhead and lowers the number of interpreter functions in
headers. The structures are similar, and the names are equivalent to
the generated UAV definitions.