Copter: add support for singlecopter airframe

this is the newest singlecopter airframe programme.
This kind of aerial vehicles include Honeywell T-hawk and Goldeneye.
SingleCopter: formatting changes

replace tab with 4-spaces
remove blank lines
Copter: add SINGLE_FRAME definition
Copter: move SINGLE parameters to start at 75
build: support all copter frame types on all boards
build: fixed build_all for heli
build: added new copter frame type 'single'
GPS Glitch: radius and accel max to 5m and 5m/s/s
Copter: default SPIN_WHEN_ARMED to zero
Copter: add @User and @Increment to motor params description
Copter: range check pilot requested lean angles

This fixes a bug uncovered by MHA in which the receiver output 900 pwm
for roll and pitch to the APM which was interpreted as requesting an 80
deg lean angle which the copter then attempted to do!
GPS Glitch: revert accel max to 10m/s/s

This may not be the best real world value but it keeps the autotester
from failing because it recovers from the glitch before the 5second
time-out on the GPS failsafe
Copter: parameter files for beg, int, adv and camera ship
Copter: disarm routine shortcut

Extra check so we only run the disarm check when we are actually armed.
The ground stations sometimes send many disarm messages which can be
ignored
Copter: reject change_command if not in AUTO
Copter: Drift Mode

Changes Toy mode declarations to Drift mode.
Requires GPS, Mode 2 transmitter
Drift mode mixes Roll, Pitch and Yaw into a single stick on mode two transmitters.
Update README.md

Updated build instruction link to the one on the Dev.Ardupilot wiki
Copter: remove unused variable from Single copter
CopterMotors: fix example sketch
AP_InertialSensor: added INS_PRODUCT_ID values