Merge branch 'config' of github.com:mavlink/qgroundcontrol into config
Merge branch 'master' of github.com:mavlink/qgroundcontrol into config
Remove hardwired inclusion of OSG

The remainder of .pro and .pri files have conditional inclusion of
OpenSceneGraph bases on availability. Removed this line which always
includes it and overrides the conditional include which is already in
other parts of the make files.
Merge pull request #438 from DonLakeFlyer/OSGOptional

Remove hardwired inclusion of OSG
Removed some unused debugging code from QGCXPlaneLink.
Converted LinkInterface from a pure-virtual interface into an abstract base class. This centralized the data rate calculation code for all subclasses. Also added the necessary code to provide upstream/downstream data rate calculations for all LinkInterface-derived classes.
add eclipse settings folder to gitignore file
display parameters in alphabetical order
alphabetical parameters: use strcmp which gives better results with underscores
Fix broken Windows build

- NAN not available in windows headers, use cross platform friendly
version
- VS compiler does not allow initializing non-integral types in header
files
- ActiveQt libs are already installed by Win Qt4.8.5, no need to build.
Plus this part of the makefile just loops without nmake.exe installed
which is not part of a standard windows box
Merge pull request #442 from DonLakeFlyer/BrokenWindowsBuild

Fix broken Windows build
Merge pull request #440 from thomasgubler/eclipse_gitignore

add eclipse settings folder to gitignore file
Merge pull request #439 from Susurrus/simpleCheckRates

Add data rate calculations for all LinkInterface-derived classes
Unit Tests are now part of main build

- debug builds always compile unit tests in
- seperate qgcunittest.pro is no longer needed
- found out the hard way that you can’t use debug or release as a
scope. You need to use the CONFIG(debug,debug|relase) macro (in this
example to test fro debug). Reason is that debug and release show up
multiple times in CONFIG, last debug wins. This is what the CONFIG
macro does. Without it, it’s luck as to what you get. I found OSX was
getting debug, Linux was getting a debug build, build into release
directories. QT_DEBUG set randomly. Lot’s of problems.
AutoTest runner is now part of main
Allow AutoTests to bring up UI

I have UI based unit tests coming, so getting ready for that
Fixed broken Unit Test
Merge pull request #443 from DonLakeFlyer/UnitTest

Unit test changes
sorted parameters: use QString::compare instead of strcmp
sorted parameters: make search more efficient