Updates ion-functions
Adds EOI Registration Process

add bootstrap process for m057 geonetwork services

add data source check

added data sources to category list

add test class

replace with master sheet

add additional test

update eoi_registration to include harvester request

fix create harvester registration add missing &

update and add tests for geonetwork harvester resources

update table loader to verify parameter list, requires removing prints before pull request is made

update tests for geonetwork services

update source removing print statements

remove print statement

update tests, allowing for removal of harvesters added during preload.
update test preload spreadsheet (TESTED DOC) with new datasource resource
M101 - Mission manager tests

Added the following tests to test_mission_manager:
- test_mission_abort (intentional failed mission file)
- test_mission_multiple_instruments (mission file with multiple mission
  threads
- test_simple_event_driven_mission (event driven mission example)
Merge pull request #2121 from cwingard/ionfunc

CIDEVMI-1178 Updates ion-functions
Adds new DatasetCalibrationEvent and ignores dsadriver in git
Merge pull request #2124 from lukecampbell/calevent

Adds new DatasetCalibrationEvent and ignores dsadriver in git
Merge pull request #2123 from Bobfrat/mission_tests

M101 - Mission manager tests
skip test_rsn_platform_driver: it is very basic and would need adjustments as we work on various changes; general functionality is more comprehensively covered by other tests.
introduce method _get_network_definition as a minor refactor in base class for platform tests to facilitate setting the network definition more directly from other sources (not necessarily the OMS interface)
clean-up in network_util.py, in particular to prepare deserialize_network_definition(ser) for more general use in integration tests.  (also removed unneeded create_node_network(network_map))
use direct yml for network definition in integration tests; at the moment only in test_mission_manager, but eventually in other tests as well (this is part of the clean-up and additions related with port-instr associations)
latest working script running on simulator vm
Merge pull request #2126 from wbollenbacher/simulator

Updating to latest working script running on simulator vm
Merge pull request #2125 from carueda/pa_port-intr-assocs

M101: adjustments, clean-up, re port-intrument associations
updated discovery test to include search radius in m
revert removal of method mistakenly considered to be unneeded
M101 Mission executive - update ports on/off command

-Update the command to use the execute_resource method within platform
agent
-Clean up mission_executive.py a bit
Merge pull request #2127 from carueda/fix_pa_tests

revert removal of method mistakenly considered to be unneeded
pyon submodule bump