HAL_Empty: removed Console driver
HAL_FLYMAPLE: removed Console driver
HAL_Linux: removed Console driver
HAL_PX4: removed Console driver
AP_Baro: added update_calibration() method

used for auto baro calibration when disarmed
Plane: auto-update home and baro calibration when disarmed

this takes advantage of the PX4 arming state to ensure position and
baro calibration is updated
Copter: simple mode speedup

super simple and simple mode headings separated
g.super_simple converted into a bitmap by flight mode switch position
AutoTest: add super simple test
HAL_AVR: fixed examples build
HAL_FLYMAPLE: removed unused backend console code
Plane: use a rally point when out of mission items
Copter: add safe switch arming check
AutoTest: remove LAND from end of copter mission
AutoTest: shorten simple and super simple tests
Plane: added RALLY_LIMIT_KM

this will prevent an embarressing use of a rally point from the wrong
airfield
Plane: honor zero RALLY_LIMIT_KM
HAL_Linux: use CLOCK_MONOTONIC_RAW to ensure clock never goes backwards

this avoids ntp mucking with APM timing
AP_HAL_FLYMAPLE: Improved libmaple version detection
AP_HAL_FLYMAPLE: UARTDriver begin now honours txS == 0 which means no change
AP_HAL_FLYMAPLE: FlymaplePortingNotes.txt improvements to install/build
documentation.