Radio Calibration Widget: Fixes to RCMAP translation and channel reversal

Note: AP2 uses -1 to mean reversed and 0 to mean ‘as-is’ even though the setting can also be 1 to mean normal. eeprom ‘as-is’ is always 0
Compass Calibration: Added signals for IMU messages
Compass View: Fixes #403: Calibration for second compass (when available)
Compass View: Set all Offsets to 0
Compass View: Refactor all offset related ‘guard code’
Compass View: Fix layout in Message Box
Dev Env: Scripts to switch between Qt5 and Qt4
Tuning Setup: Add new CH6 and CH7/8 options
Range Finder: Initial implementation 

This implementation removes the old unreliable SONAR_TYPE setup.
Graph View: Fix #432 and Fix #431, issue parsing QByteArray into values, switched to use QDataStream to prevent future issues
Graph View: Fix #435, table view of loaded log data now adjusts column headers from keyboard and mouse input
Graph View: Fix #422, items in treeview are now sorted alphabetically
Graph View: Fix #420 auto-zooming the graph when the first value is inserted
Docs: updated README.md to fix #430
Graph View: Fix #227, graph tooltip displaying on wrong monitor in a multi-monitor environment
Comms: Fix #438 baud rates were not being remembered by com port name
Added norwegian topographic maps.
Merge pull request #1 from diydrones/master

update to source