AP_InertialSensor: some more debug info for VibTest
Copter: rename control_modes.pde to switches.pde
Copter: Thr and Batt failsafe disarm when landed

When throttle/radio failsafe or battery failsafe are triggered, the
vehicle will disarm if it is landed even if the throttle is not at zero.
Auto mode will disarm if landed and mission has not started.  This
ensures that the vehicle does not disarm during a mission land command
that appears mid way through a mission.
AP_NavEKF : Modified compass fail logic

If the vehicle can fly without a compass (a fly forward vehicle)
then if the compass times out (large errors for more than 10 seconds,
then it will be declared permanently failed and will not be
used until the filter is reset
Copter: prevent false triggering of ekf_check
Copter: rename EKFCHECK_COMPASS to EKFCHECK_THRESH

Renamed because this threshold is now used for both compass and velocity
variance.
Also minor reorganisation of ekfcheck but no functional change.
Copter: auto-disarm in Drift, Sport, OF_Loiter
build: fixed dependency on frame type in make target
Mission: bug fix to condition-change-alt

Fix contributed by oniondream, thanks!
Copter: version and release notes for AC3.2-rc4
BaroGlitch: init members to resolve compiler warning
Copter: disable Log_Read if no CLI
DataFlash: avoid CLI functions on APM2 for copter
Copter: disable dump_log when no APM2
Copter: remove unused var from ekf check
Copter: of-loiter unavailable if OPTFLOW not enabled

of-loiter was small but still present even when optflow was disabled
Copter: disable parachute and rally on APM1
Copter: remove empty Telemetry.pde
Copter: remove unused local var from Flip
Copter: remove ch6 tuning of INAV_TC

Users normally never change these parameters and if by chance they do want
to, they can set them before flying