GCS_MAVLink: added five handle_mission methods

The five methods moved from the vehicle specific code are
handle_mission_request_list, set_current, count, clear_all and
write_partial_list
Plane: use common GCS_MAVLink handle_mission methods
Copter: use common GCS_MAVLink handle_mission methods
Rover: use common GCS_MAVLink handle_mission methods