Plane: prepare for release of 3.0.2
Plane: update release notes for 3.0.2
SITL: cope with more rubbish startup values from JSBSim
Frame_params: Removed TRIM_AUTO,1
Rover: use mission.start_or_resume()

this allows the user to setup whether a mission restarts or resumes
SITL: prevent unused parameter warnings
AP_Rally: fixed indentation

previous indentation confused emacs24
Plane: removed some usused code

setting up flight modes by CLI is not used any more
AP_HAL: prevent some FastDelegate warnings
SITL: disable missing initializer warnings

not specifying all initializers is normal
Copter: update release notes for AC3.1.4
autotest: raise the time for log download
AVR: fixed some build warnings with gcc 4.8.2
AC_PosControl: add is_active_z method

Consolidated z-axis timeout checks to save 4bytes of RAM
Added POS_CONTROL_ACTIVE_TIMEOUT_MS to make timeout consistent
AC_PosControl: include vel error when get_stopping_point_z

Pair programmed with Randy
AC_WPNav: replace inav, ahrs pointers with references
Copter: update AC_WPNav instantiation
Copter: increase LOITER_RATE_IMAX to 1000

This allows us to load up the I term with the vehicle's current
acceleration during mode transitions

pair programmed with Randy
AC_AttControl: lean_angle_max accessor fn const
AC_WPNav: add LOIT_JERK parameter

Limit accel output from loiter controller.
Call new pos_control.init_xy_controller when loiter starts
Remove sudden stop when pilot requested acceleration is zero

Pair programmed with Randy