Disable ADC debug output
Update Failsafe.md
Update Failsafe.md

formatting.
Initial commit for implementation of autotune.
Autotune phase changes.

Add an additional phase to allow previous pid settings to be restored,
in flight, after auto tuning.
Replace unused runtime warning beep code with autotune beep code.
If auto tune was used, and the user landed the aircraft, then before it
is used again it must be reset.

Otherwise the first flip of the switch would start the next phase which
could mean that PID settings were restored.
Update autotune so it now actually changes the pid values.

This commit also fixes a few missing const keywords after the map file
was inspected.
Latest binaries with autotune.
Merge branch 'master' into autotune

Conflicts:
	obj/cleanflight_CHEBUZZF3.hex
	obj/cleanflight_NAZE.hex
	obj/cleanflight_OLIMEXINO.hex
Reorder code to remove not operator and improve readability.
Update Development.md
Introduce better naming consistency for some union members.  remove type
prefix from a typedef.

Conflicts:

	obj/cleanflight_OLIMEXINO.hex
	src/flight_common.c
Enable writing to EEPROM when using the autotune switch after landing.
Updating NAZE binary with autotune eeprom write enable.
Merge branch 'master' into autotune
for some union members.  remove type
prefix from a typedef.

Conflicts:

	obj/cleanflight_OLIMEXINO.hex
	src/flight_common.c

Conflicts:
	obj/cleanflight_OLIMEXINO.hex
	src/flight_common.c
Update autotune comments, defaults and functional description.  Add
reference to sources.
Decreasing autotune max oscillation value since a value of 4 was found
to always cause P to increase.
Merge remote-tracking branch 'origin/autotune'
remove i2c driver function calls and directly read/write I2C->DR

Conflicts:
	src/drivers/bus_i2c_stm32f10x.c