adds read_object to dataset management service and test to read QC tables from object store through DMS
more specific method
refactor deployment activator to remove factory
require port assignments for all assemblies, remove csp code
update tests to have port_assignments in Deployment resources with children
clean up old tested docs
submodule bump
Merge pull request #2020 from MauriceManning/deploy1_rebase

OOIION-1565 Refactor deployment activation logic
Merge pull request #2012 from brianmckenna/m088_download_qc

M088 - QC tables - download via DatasetManagementService
Reduce comlexity of deployment activator
Merge pull request #2022 from MauriceManning/deploy2_rebase

OOIION-1565 Refactor deployment activation logic
M193 - Create the "withinDeployment" association.  Requires definition:

- predicate: withinDeployment
  domain: [InstrumentDevice]
  range: [Deployment]
  docstring: References all Deployments throughout entire lifecycle of a Device
M193 - Create SiteDataProduct in Deployment logic. Requires new definition:

DataProduct:
  ...
  # Defines each Dataset Window for a Site DataProduct
  dataset_windows: [] # A list of dicts that associate a Site to a Dataset, temporally. (starting=, ending=, dataset_id=)
M193 - Add the hasPrimaryDeployment association

Requires new association:
- predicate: hasPrimaryDeployment
  domain: [Device, InstrumentSite, PlatformSite]
  range: [Deployment]
  docstring: References the deployment that is currently active (DEPLOYED state)
M193 - Add a "category" attribute to DataProduct (SITE or DEVICE).

Requires definition:
DataProduct: !Extends_InformationResource
  ...
  # Defines if the DataProduct is from a Site or Device
  category: !enum (values=(SITE, DEVICE), default=DEVICE)
M193 - Create withinDeployment association on activation, not deactivation
Adds a stream_configurations attribute to DeviceSite.

* Use the new attribute when creating SiteDataProducts
* Require preload change to add to Instrument/Platform Sites
* Requires resource addition:
    DeviceSite:
        ...
        stream_configurations: []
M193 - Updates to use the new DatasetWindow definintion in ion