Copter: remove unused definitions
AP_Mission: special handling for cmd
Copter: pass ahrs into mission constructor
Mission: add mavlink to cmd conversion methods
Mission: fix example sketch
Common: add location options masks
Plane: use common location options masks
Rover: use common location options masks
Copter: use Mission mav to cmd conversion methods
Copter: use common location options masks
Mission: example sketch tests set home command
Mission: support do-jump num_times is -1

do-jump loops forever when num times is set to -1
Copter: auto starts only when num cmds > 1

num_commands will be 1 when there is no mission because home counts as
the first command
Mission: command index increase to int16

Once more eeprom space is allocated this will allow more than 255
commands
Mission: reduce unnecessary search for do-commands

do_cmd_all_done flag is set after all do-commands are complete
Copter: send current wp as 65535 to GCS when mission complete
Mission: add set current command method
Mission: example sketch tests set current command
Copter: integrate AP_Mission set_current_cmd
Mission: add replace_cmd method