Merge remote-tracking branch 'diydrones/master'
PX4: fixed startup logging

echo has a very limited argument count
AP_Compass: Corrected COMPASS_ORIENT Parameter Description
Copter: CompassMot current calibration

Was using a hardcoded (330) value instead of COMPASS_MAGFIELD_EXPECTED define
AutoTest: reduce time of copter fly_circle

Circle_Rate parameter was increased so we can reduce the time of the
test
Update AnalogIn.cpp

Fixed AnalogIn.cpp:42: undefined references

Full error msgs:
/cygdrive/c/MAVPRO~1/ardupilot/libraries/AP_HAL_Empty/AnalogIn.cpp:42: undefined reference to `Empty::EmptyAnalogSource::set_stop_pin(unsigned char)'
/cygdrive/c/MAVPRO~1/ardupilot/libraries/AP_HAL_Empty/AnalogIn.cpp:42: undefined reference to `Empty::EmptyAnalogSource::set_settle_time(unsigned short)'
Copter: added FS_THR_ENABLED_ALWAYS_LAND (=3) option: don't attempt RTL, just land
Copter: revert prev changes to battery failsafe

The battery failsafe should remain independent of any throttle failsafe
behaviour settings
proposed radio failsafe bug fix
AVR I2C: bug fix

Fix provided by both Jason Short and lucafedechen independently
RC_Channel: added secondary rudder support

this is used when nose wheel steering needs different reverse/range
from rudder
Plane: added secondary rudder support
Copter: CH6 tuning definition clean-up

Renamed and reorganised the CH6 #defines and parameter definitions
Copter: rename g.pid_throttle to g.pid_throttle_rate

Small code clean-up to make throttle rate controller's pid more obvious
Merge remote-tracking branch 'origin/master'
Rover: update version for new release
Rover: added LEARN_CH parameter

this allows the learning channel to be set, for transmitters where
setting up channel 7 is difficult
Rover: changed to 2.43beta1
Merge remote-tracking branch 'diydrones/master'
reverted changes moved to feature-specific branches