Actions Widget: Preflight Calibration Dialog (part II)
Actions Widget: Preflight Calibration Dialog (III)
Mission Elevation: Fix the issue with non sequential waypoint IDs

Also some refactoring to make the code cleaner to read
Graphing: Fixes #110, proper support for ERR, EV, and MODE in graphing
Graphing: Fix #541, added name of loaded log to the graph view
Initial Setup: Remove dependency on old SerialLink object
SerialLink: SerialLink object deprecated for SerialConnection

This commit cleans up the removal in SerialLink object
Serial Connection: Add logging to creation/destruction
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