Latest MAVLink changes

Need to initialize EEPROM and add/overwrite the extra files for QGroundControl.

See commit notes for change-log.