Copter: use unsigned long for dataflash log for gps time

Updated some formatting of comments in the same file
Copter: minor formatting fix for report_ins
TradHeli: remove duplicate RC_FAST_SPEED definition
Copter: only start delay timer after reaching wp location and altitude
AP_ADC: fixed scaling factor for voltage on APM1 Ch6 ADC
AP_Rangefinder: use voltage_average() interface for generic analog rangefinder
AP_ADC_AnalogSource: fixed reference scaling for APM1 Ch6 ADC

it is not referenced to Vcc
AP_Airspeed: use new voltage_average() API in Airspeed driver
Plane: removed INPUT_VOLTS parameter

no longer needed
Rover: removed INPUT_VOLTS parameter

no longer needed
AP_Mount: fixed scaling of the joystick speed to give better control

thanks to Chris Miser for reporting this problem
Build: Cygwin Windows build and upload fixes

SITL, HIL and normal builds and uploads work under Cygwin
Build: MINGW can be used to build/upload apm hex
Build: fix case of "com3" and add Arduino path override
Plane: make a throttle_cruise of 0 mean always zero throttle

this can be used for parachute landing missions

Thanks to Chris Miser for the suggestion
Plane: don't trigger GCS failsafe if GCS never connected

The we have never received a heartbeat message from the GCS then don't
use the lack of heartbeat to trigger a failsafe event
Plane: Added extra parameter to specify at what speed in auto-takeoff throttle should engage

This adds TKOFF_THR_MINSPD in m/s
Plane: added TKOFF_THR_MINACC option

this is used for triggering auto takeoff with a hand launched plane
Examples: Improved compatibility with Mission Planner serial terminal (CLI)
autotest: build all binaries for master on each commit