Message Definitions: add MAV_AUTOPILOT_SMACCMPILOT to MAV_AUTOPILOT enum
Message Definitions: change smaccmpilot description to URL
Added new 'CS' option to mavgen.py

.Net assembly generation
Fixed bug with packet sequence number incrementing
generator: error_limit is an integer
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.
adds Javascript MAVLink generator
cleanup before issuing pull request
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
Improves example code in readme
remove copy of jspack lib, add x25crc to core

This removes the static copy of the jspack lib, adding it as an npm dependency.  Also, this removes the stub 'mavutil' object, which only contained the x25crc function, which has been added to the mavlink object.
Generator now creates npm modules for each implementation