Merge pull request #826 from PX4/mavlink_update

mavlink: Updated protocol files
Merge pull request #825 from PX4/mavlink_flash

mavlink: Change to size optimization
Untangled local pos and distance messages, now sending distance messages only for actual distance measuring devices
Merged master into mavlink_range_finder
Merge pull request #822 from helenol/helen_mavlink_pull

Added a -w option to mavlink, added vicon messages to stream.
startup: cleanup of cox mixer files (Thanks Rune)
Merge pull request #828 from PX4/cox_cleanup

startup: cleanup of cox mixer files (Thanks Rune)
Hotfix to PX4IO uploader. There are no known mishaps due to it, but very clearly the IO firmware flashing process should be verified after an upload.
Fixed blinkm state indication (was not properly reporting flight mode).  Added flashing orange safety disarmed state indicator and solid blue failsafe indicator. Changed safety on state to solid cyan.  Increased LiPo cellcount support to 6.
navigator: wrong mission topic was copied, clearer naming of offboard mission now
Merge remote-tracking branch 'upstream/master' into mtecs
Merge branch 'mtecs' into mtecs_takeoff
Merge pull request #838 from PX4/fix_mission_topic

fix mission topic bug, clearer naming
rcS: removed unnecessary sleeps, minor code style fixes
commander: don't beep if message is not understood
mavlink: implemented multicasting between mavlink instances (two options: forwarding: forward received messages from self to other mavlink instances, passing: send out messages received from other mavlink intances over serial
mavlink: in normal mode transmit position setpoint and roll-pitch-yaw-thrust setpoint
mavlink: publish SYS_STATUS at constant rate, don't look at update() result
commander: put unsupported warning back in place
mavlink: use LL_FOREACH