Fixes cleanup in DPMS and added data product cleanup in some tests.
Fixes empty coverage registration bug in this test.
Patches some tests (EOI) to ensure correct dataset creation.
Merge pull request #454 from lukecampbell/cleanup_fixes

Fixes cleanup in DPMS and added data product cleanup in some tests.
Restore datastore service tests (despite not using this service)
Merge pull request #457 from daf/unskip_coi_test

Restore datastore service tests (despite not using this service)
Renames the data product in test_granule_publish

The granule in test_granule_publish isn't formed for transforms or to be
ingested but because another test still has transforms running on the
services container this granule gets routed to those processes and
causes problems, by renaming the data product to something unique the
data will never go somwhere it does not belong.

blah
Merge pull request #458 from lukecampbell/granule_pub

Renames the data product in test_granule_publish
Deserializes the IonObject going into the JSON request

An IonObject was getting serialized with the JSON encoder, this patch
applies an IonObject deserializer before the json encoding to patch the
test:
ion/agents/instrument/test/test_gateway_to_instrument_agent.py:TestInstrumentAgentViaGateway.test_get_set_agent
Merge pull request #459 from lukecampbell/agentgateway

Deserializes the IonObject going into the JSON request