Serial Link: Remove SerialLink.h and cc
FlightMode View: Fix PWM indicator to reflect FLIGHTMODE_CH settings

The works for plane and rover. Copter defaults to ch 5.
Graph View: Fix Export Log option to work on OSX

Also presents new filename based on old with .log extension
MAVLINK: Fix instances where MAV_COMP_ID_ALL was used to be MAV_COMP_ID_AUTOPILOT

New mavlink routing on the autopilot requires specific targeting
of the autopilot for MAVLink commands
Graphing: Add the ability to filter by message type for logs loaded in the table view
Graphing: Small graphical fix, move checkboxes over to the left
Graphing: Fix so sort checkboxes are all checked by default
Graphing: Fix #548, string messages having trailing zeros
PFD: Added checks inside setActiveUAS to check if UasObjects are valid before using them
MAVLINK: Rename MAV_COMP_ID_AUTOPILOT to MAV_COMP_ID_PRIMARY

As MAVLINK is a symmetrical protocol, rename define to reflect that the GCS also has the concept of a ‘primary’ component in the system
MAVLink: Update to new version 2014/12/15
MAVLink: Remove deprecated messages
Serial Connection: Improvement to react to USB cable disconnection
Param Widget: Fix crash if setParameter called when no parameter list for component exists.