M101 - Fix event driven mission logic
M101: Remove MissionEvents test class from mission executive
M101 - add BaseEnum import to test_mission_executive
M101 - cleanup
Merge pull request #2152 from Bobfrat/fix_event_subscriber

M101 - Fix event driven mission logic
remove tests and direct supporting code in platform driver related with concept of connecting/disconnecting instruments to platform ports and sync/checksum operations.

All of this per recent CI-OMS interface simplification. Note, these elements are still present in underlying supporting classes, but not exercised anymore from the platform agent/driver.
Release Version 3.0.2
Bump Version to 3.0.3-dev
remove tests and supporting code related with concept of platform types in CI-OMS interface.

This concept was long ago deprecated and now removed per recent CI-OMS interface simplification.
more test and code clean-up related with obsolete connect/disconnect instrument and checksum per recent CI-OMS interface simplification
more clean-up: remove unused defs
payload of external RSN OMS event notification is now an array of event instances: service gateway and RSN OMS simulator updated accordingly
Merge pull request #2156 from carueda/rsn_oms_ci_interface_cleanup1

RSN-OMS – CI interface clean-up and adjustment in JSON payload for event notification
M101 - Specify port ID in mission files

- Changed from using instrument ID to port ID to identify port to turn
  on/off in a mission file
- Use get_platform_driver_event_class as a more generic approach to get
  platform driver capabilities
Merge pull request #2157 from Bobfrat/mx_use_resource_caps

M101 - Specify port ID in mission files
more clean-up: remove unused defs
include a src parameter for write operations (eg., in turn_on_platform_port); also introduce new operation set_over_current(platform_id, port_id, ma, us, src). This also as part of the recent CI-OMS interface changes.
update capabilities test with new set_over_current operation
as decided in context of mission execution, turn_on/off_port again requires port_id always (not via instrument_id-based mapping)
more clean-up related with removed checksum operation