Battery Monitor: Fix setup of 3DR Power Module HV on Pixhawk
TCP Link: Add backgorund behaviour to TCP Link

Once the TCPLink is started as a server, keep listening in the background for new TCP connections (as server).
Visually it is not optimal as the user doesn't really have a feedback that the link is awaiting connection (there is currently no such notion).
TCP Link: avoid NULL exception when the Link fires a disconnected event when the link is deleted.
TCP Link: automatically connects a TCPLink acting as server (like UDP Link)
PFD Widget: remove unnecessary PFD UI file
UAS: Fix altitude not being reported in metres to PFD
UAS: refactor UAS object to use degrees (as QML uses degrees, not rads)
UAS: Fix AbsPositionOverview warnings
UAS: Fix RelPositionOverview warnings
PFD Widget: Clean up UAS object association with QML
Full Param Setup: Fix Save Dialog not showing on OSX

This also aligns behaviour of load and save on OSX (windows remains the same)
Full Param Setup: Make Compare File Dialog consistent in OSX
AP2 Setup: Fix layout issue with groupboxes
Firmware: New PX4 Firmware uploader rewrite, should fix #488 and other assorted Windows firmware flashing issues with PX4
Firmware Upload: Fix #498, logic error that doesn't crash my build for some reason, but crashes others (rightfully so)
Settings View: Fixed spacing of General Settings and checkboxes
Map View: Fix for #232, excessive memory usage when loading previous zoom levels. Reloading previous zoom is disabled for the time being
Scripts: Update scripts to Qt5.3.x and Qt5.4 Beta Builds
General: Support Qt5.3.x and Qt5.4

Removes dependencies on widgets not used