Build: Fixed some runtime warnings, and added option for disabling pro file touch during build
configuration: update to autoupdate JSON object
Quick View Widget: Fix column count being reset to 2

-And fix the multiple saveSetting calls when adding default list on fresh start
MAVLinkProtocol: Add destructor to stop logging

- Add ASSERT to make sure we don’t call the linkManager if it has been destroyed.
LinkManager: Clean up and destroy MAVLinkProtocol object on tear down.
Droneshare: Fix dialog to show OK instead of skip
Firmware upload: Extended error message to remind users to disconnect power on uploading
TCP Link: Add the 'As Server?' checkbox in the TCPLink configuration window.

When checked TCPLink will wait (5s) for an incoming connection, instead of connecting to a remote host.

Conflicts:
	src/comm/TCPLink.h
TCP Link: emit all the connected/disconnected signals so the UI stays in-sync
TCP Link: Don't close the CommConfiguration window if connection fails
TCP Link: log bind failures
Full Parameter View: Fix warning
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