HAL_PX4: added automatic hardware flow control detection

this allows us to detect if hardware flow control is not available and
automatically disable it
AP_BoardConfig: set flow control to AUTO by default
AP_BoardConfig: PX4v1 does not have hw flow control on UART5
Coax: Yaw fix

Was using _rc_yaw servo_out instead of pwm_out to modify motors.
Corrected and less touchy in Yaw
Copter: only report gps glitch when usb disconnected
AP_HAL: added force_safety_off rcoutput function

this forces the safety switch off, enabling PWM on the IO board
AP_BoardConfig: added BRD_SAFETYENABLE option

this allows the safety switch to be disabled on startup
HAL_PX4: remove an old conditional define
AP_HAL: fixed a build warning
AP_Airspeed: fixed get_temperature on PX4
HAL_PX4: don't enable IFLOW on ports without flow control

this should have been harmless, but breaks the GPS on Pixhawk. This
disables it until we work out why.
HAL_PX4: better fix for IFLOW on all ports

the tcsetattr() call fails to apply the baudrate if the port has no
RTS pin and we ask for IFLOW. So just make a separate call.
Copter: add RC_FEEL_RP parameter

Values from 0 ~ 100 control amount of filtering on roll and pitch input.
100 = no filter so crisp feel, 0 = a lot of filtering so very sluggish
response
Copter: Release notes for AC3.1.2-rc2
Copter: readme file renamed and directs to wiki
Iris:Updated Parameters
Iris: Updated Parameter file
Copter: release notes for AC3.1.2
Iris:parameter adjustments
AP_HAL: added board_voltage AnalogIn method

this makes it easier to get the board voltage from any library,
without having to allocate another analog channel object