M101 - abort mission functionality

added the following
-abort_mission
-instrument_abort_sequence

modified yaml mission file -instrument to -missionThread
OOIION-1827: Add clone_device and clone_deployment to agentctrl
Added diagnostics to agentcontrol
OOIION-1827: Revised agentcontrol clone operations
Bumped ion-definitions
Enhanced agentcontrol
Merge pull request #2051 from Bobfrat/mission-executive

M101 - abort mission functionality
import DriverEvent from ion.core.includes.mi (not from mi.core.instrument.instrument_driver)
adjust mission plan files per recent change in mission executive
check platform state before attempting the EXIT_MISSION event
Merge pull request #2065 from carueda/pa_fix_mission_test

fix mission test and other adjustments
Merge pull request #2064 from lukecampbell/qc

CIDEVSTC-288 Local Range Test layout and small fix in upload
Release Version 3.0.1
Bump Version to 3.0.2-dev
Merge pull request #2060 from mmeisinger/fix1827_clone

OOIION-1827: Add clone_device and clone_deployment to agentctrl
Lots of code cleanup for data products
Bump ion-defs to include data product changes
Changes SMOKE tests for test_realtime_visualization
Removes temporal_bounds from response object in SGS
re-bump