fix typo in naming of "aparams" (agent params) related with mission
add mission with finite loop providev by Bob, and add corresp test. This is running fine, but skipped until we determine which tests should in general be enabled.
extract definitions from platform_agent into new module platform_agent_enums, mainly to facilitate integration with mission executive while avoiding issues with circular imports
in mission_executive rename pa_client to platform_agent as preparation for integration; separate actual execution in a method run_mission; add placeholders for abort and kill_mission
initial integration of mission dispatch, coordinated from platform agent
some adjustments to also exercise MISSION_STREAMING in integration test
more additions and adjustments in mission-execution/platform-agent integration; initial version of integration tests for mission execution from platform agent, starting mission execution in both COMMAND and MONITORING states.
Merge branch 'mission_manager' of https://github.com/carueda/coi-services into carueda-mission_manager

Conflicts:
	ion/agents/mission_executive.py
	ion/agents/platform/test/mission_RSN_simulator1.yml
	ion/agents/platform/test/mission_ShallowProfiler.yml
Merge with Carlos's branch mission files