M193 - SiteDataProducts

* Creates SiteDataProducts in preload
* Creates the "withinDeployment" association when a deployment is activated. This association is never deleted.
* Creates the "hasPrimaryDeployment" association when a deployment is activated. This association is deleted on deactivation.
* Bumbs ion-defs to include new attibutes on DataProduct
* Requires new preload column 'stream_configurations' on the [Platform|Instrument]Site sheets
some clean-up and comment update
include provider_id (from org_obj._id) and actor_id in configuration
IMS: pass agent_id from context to the configuration in start_platform_agent_instance
pass get_system_actor_header as headers argument in IMS.start_platform_agent_instance and IMS.start_instrument_agent_instance calls
initial version of exclusive access for mission execution
release associated commitment when exclusive access to a resource is not needed anymore
cancel start of a mission plan when an exclusive access request fails; all others that have been successful are reverted
event_persister processes all events
create and destroy mission manager in _initialize_this_platform and _reset_this_platform. Creation is particular is now done once there's a platform driver in place to allow mission executive to inspect attributes associated to the driver (eg., commands) in a more generic way. Also, destruction of mission manager consists of aborting all ongoing mission executions.
Merge pull request #2150 from carueda/pa_driver_and_mission_manager

M101: create mission manager when platform driver in place
Merge pull request #2151 from brianmckenna/m105_event_persister_bug

event_persister processes all events
M101 - Fix event driven mission logic
M101: Remove MissionEvents test class from mission executive
minor refactor in platform driver's get_resource_capabilities, with new option to retrieve actual capability enum class attributes (instead of the corresp values, which continues to be the default behaviour). This is help make the mission executive more general.
add get_platform_driver_event_class to PlatformDriver
Merge pull request #2153 from carueda/pa_mx_driver_capabilities

minor refactor in platform driver's get_resource_capabilities
M101 - add BaseEnum import to test_mission_executive
M101 - cleanup
Merge pull request #2055 from kwilcox/m193

M193 - SiteDataProducts