autotest: fixed rover parameters for new config
Plane: fixed target speed reload on landing

thanks to Doug for this fix!
autotest: allow sim_arducopter.sh to take mavproxy parameters
Plane: make CIRCLE mode hold altitude

this will prevent us losing a lot of altitude during the initial
failsafe phase
build: fixed etags target
Plane: update firmware version to 2.69
Tools: added build_all_px4.sh

this brings px4 into autotest
Plane: fixed an integer multiply error that caused poor altitude on landing 

the control of altitude between waypoints was broken due to an integer
overflow
AP_InertialSensor: expand register range in MPU6000 _dump_registers()
Plane: enable MAV_CMD_DO_DIGICAM_CONTROL
SITL: added SIM_GPS_TYPE control

for choosing what sort of GPS to simulate
SITL: added simulation of the original MTK GPS
SITL: added support for MTK16 and MTK19 simulated GPS types
SITL: improve time field handling in simulated GPS
SITL: added SIM_GPS_BYTELOSS option

this allows testing of protocol recovery after losing bytes on the GPS
serial link
AP_GPS: removed the old MTK16 driver

the MTK19 driver supports both the 1.6 and 1.9 protocol
HAL_PX4: enable ttyACM0 as main console, ttyS1 as telemetry port
HAL_PX4: perform automatic update of px4io firmware
Plane: enable PX4IO dual telemetry devices
HAL_PX4: cope with O_NONBLOCK not working in NuttX on ttyACM0

writes will block anyway, which clags up APM