Removed LinkInterface methods which were never being called. Updated various LinkInterface implementation classes to remove the methods. Some methods such as the ones which measure data rates or bits sent/received were implemented in only some of the implementation classes, and in some cases implemented incorrectly. If they were called, the values returned would be incorrect. Although there was some partial implementation for these I removed them as well since in all case they were never being called by any code. In checking Blame, these came across in 2010 and have remained unimplemented since them, so I figure better to clean up than leave crufty, unused, half finished stuff in.
Fixed broken UnitTest build

Build files were broken for unit test. Seems to difficult to try to kep
qgroundcontrol.pro and qgcunittest.pro in sync with each other. Instead
I made qgcunittest.pro just include qgroundcontrol.pro. This required
some tweaks to allow TARGET to be set from the outside as well as to
leave out main.cc. Also needed to modify qgroundcontrol.pri to use
TARGET instead of hardcoding app name. This way it can build either
qgroundcontrol.pp or qgcunittest.app. At this point only works on osx.
Use same resource file list between builds

Linux build was broken due to the fact that it wasn’t copying qml
files. With each build flavor having it’s own seperate copy code it was
easy for these to get out of sync. Centralized the copy list so that it
remains in sync across flavors.
Altitude splitted to altitudeAMSL and altitudeRelative, speed splitted to airSpeed and groundSpeed. PrimaryFlightDisplay uses airSpeed for FW and groundSpeed for MC.
Windows build required atlbase.h

While testing the previous commit on Windows I found that I could not
compile windows due to include of atlbase.h. This file is no longer
available in SDKs. It is only available in for money versions of VIsual
Studio. Luckily this include was not needed. So I just removed it and
Windows now builds again with just VS Express. Tested all changes on
OSX, Linux and Windows (including speech on windows, which still works).
Merge pull request #429 from DonLakeFlyer/LinuxWindowsFixes

Linux APM Toolbar broken, Windows build broken
Merge branch 'UnitTestFixes' of https://github.com/DonLakeFlyer/qgroundcontrol into UnitTestFixes

Conflicts:
	qgroundcontrol.pri
Comment change
Fix AutoTest build breaks
Make qgroundcontrol.pri agnostic to app name

Use TARGET instead of hardcoded qgroundcontrol.app name. This allows
this file to build unit test app as well as qgroundcontrol app.
Fixed UnitTest code and bugs found by unit tests
Can't spell
Expose the SYSTEM_TIME message to the rest of QGC.
Merge branch 'master' of https://github.com/mavlink/qgroundcontrol into exposeSysTime
Merge pull request #434 from Susurrus/exposeSysTime

Expose SYSTEM_TIME message to QGC
Merge pull request #430 from DonLakeFlyer/UnitTestFixes

Unit Tests would not compile, once they compiled, they didn't work correctly, once working correctly they found a couple bugs
Merge pull request #423 from DonLakeFlyer/LinkInterfaceCleanup

Removed LinkInterface methods which were never being called. Updated var...
Merge branch 'master' into alt_speed_fix
Merge pull request #428 from DrTon/alt_speed_fix

Altitude and speed rewrite
Added a downstream text label to the debug console.