Copter: AC3.1.1-rc2 release notes
Copter: version to AC3.1.1-rc2

This update applies to pixhawk only
Copter: remove frame setup through CLI
Copter: remove dup definition of FRAME_ORIENTATION

Ideally the frame orientation parameter should be moved to the motors
class
Copter: add NewX @Value for FRAME parameter
Copter: reword FRAME parameter's @Value
Copter: landing_complete stays true until thr is raised

The idea of the fix is we can't leave land while throttle is 0 and then
we ignore the baro and it's disturbances.
Copter: Update ReleaseNotes.txt
AP_Compass: prevent bad initial values from affecting HMC5883 calibration

the first couple of values after we enter strap mode may be low, but
just above our 0.7 threshold. We now discard the first two values to
prevent these affecting the average.

Also added some commented out debug code and a comment on the scaling
of the calibration code
PX4: run hmc5883 compass calibration on every boot

this gives us more consistent compass readings between boots
PX4: added "make px4-cleandep" for faster rebuilding between branches
build: better error reporting for failures in build_binaries.sh

this will make it easier to track down build failures
build: make build log a bit less verbose

don't show the whole commit patch
build: rover doesn't fit on APM1-1280 any more
AP_InertialSensor: fixed default health functions

this fixes INS on APM1. Thanks to Mike McCauley for noticing this!
Add support for Porcupine Electronics LR4 + Fluke 414D, and set as default sonar rangefinder for ArduCopter
Don't set analog scaler if using UART