Added missing datatypes to param_union in mavlink_types.h for v1.0
Improved phrasing of notice that validation step is skipped.

Conflicts:
	pymavlink/generator/mavgen.py
generate.py is now Python 3 compatible. XML validation doesn't work in Python3.

Conflicts:
	pymavlink/generator/mavgen.py
Fix errors in generated code when MAVLINK_CRC_EXTRA is disabled

Also ensures that packet length parameters use the appropriate *_LEN define
instead of hardcoding the raw values.
fixed tlog extension
mavgraph: added more colours
added RANGEFINDER message for rover/copter
pymavlink: added motors_armed() function
pymavlink: added rover mode strings
pymavlink: regenerated python classes
Merge pull request #107 from acuasi/javascript

Javascript MAVLink generator for Node.js
Merge pull request #103 from Susurrus/param_union2

Added more datatypes to param_union
Merge pull request #104 from Susurrus/new_fix_gen

Fix generator GUI for Python3 where validation libraries are not available
Added missing languages to GUI
mavgen.py now uses the Choices type for optparse. This allows for more sensible errors. It also moves the language name checking towards the start, speeding up feedback and simplifying later code.
Defer loading all language-specific generators until they are actually chosen. This does a couple of things:
1) Problems with language-specific generators will not break usage for other languages
2) Slight speed up and memory savings as less Python code is included.
Merge pull request #111 from Susurrus/language_loading

Defer loading all language-specific generators until they are needed.
Merge pull request #110 from Susurrus/mavgen_option_fix

Display all supported languages as part of command line options
Clarified units for latitute/longitude/altitude in various messages.
Added custom AutoQuad definitions and MAV_AUTOPILOT_AUTOQUAD enum;
Adding mavlink version # to AQ definitions xml;