Removed unnecessary debugging code from mavgenerate.py
Added generation option to disable XML validation.
Useful when generating a lot of code and the XML files are known to be good, but it's still left on by default.
Extended support for disabling validation to the mavgenerate GUI.
Removed some redundant code from mavgenerate and made more code from mavgen reusable.
Corrected XML for new MAV_DISTANCE_SENSOR message
Add param struct
Augment and consolidate common.xml for robotic applications
Merged master
Make enum consistent
Updated global pose with covariance message based on discussion
Add estimator type enum draft - needs work
pixhawk.xml: added detection stats message
pixhawk.xml: added a health message for the onboard computer
Removed protobuf hack
Merge pull request #221 from swissfang/obcadditions

pixhawk.xml: added detection stats message
pixhawk:xml: adapted stats and health messages after discussion
pymavlink: added insert() method to mavwp
Merge pull request #222 from swissfang/obcadditions2

pixhawk:xml: adapted stats and health messages after discussion
mavgen: generate full enum information

this enables introspection to tell is a MAV_CMD has a location, plus
what parameters it takes
mavwp: use enum information to display all location waypoints

this way we automatically understand new location waypoint types
pymavlink: added MAVLINK_DIALECT environment variable

makes for faster testing of new code
mavlogdump.py tool now outputs more decimal places.
This fixes a bug where the script would label two timestamps as distinct, but then output them rounded to 2 decimal places, and the timestamps would then be identical. This is a problem for much of my data analysis tools that require unique timestamps.