AC_PID: Add new AC_HELI_PID as a child of AC_PID
AC_PID: Change Private members to Protected so that AC_HELI_PID can access them.
AC_PID: update example sketch to test AC_HELI_PID
Copter: Change TradHeli to use new AC_HELI_PID class.
AC_AttitudeControl_Heli: Change to use AC_HELI_PID class instead of AC_PID.  Remove FF parameters from class.
AC_PID: Remove get_leaky_i function which is now found in AC_HELI_PID.
AC_PID: Add method to set the D-term Filter Rate from main code.
Copter: Set Rate PID D-term filter rates on initialization.
Copter: Add 'handle' to allow #define updating of AC_PID filter rate for Throttle Accel.
AC_PID: example sketch prints individual P, I and D values
AC_AttControl: set roll, pitch, yaw rate control D term filters
AC_PosControl: set alt hold accel control D term filter
Copter: remove setting rate and thr D term filters
AC_AttControl: increase default accel max
AC_PosControl: fix typo in D-filter definition
Plane: fixed takeoff throttle slew rate

when TKOFF_THR_SLEW is zero use the normal slew rate
HAL_PX4: implement analog input stop pins

this allows multiple sonars to cooperate without interference
AP_HAL: added HAL_ prefix to GPIO_ defines

this fixes a bug caused by GPIO_INPUT and GPIO_OUTPUT already being
defined in NuttX, which caused pinMode() not to setup pins for output
when requested
HAL_AVR: fixes for HAL_GPIO_ define change
HAL_FLYMAPLE: fix for HAL_GPIO_*