Fix cov reuse bug with DCA

Addresses issue with re-opening a coverage multiple times within a DCA session, i.e.:

	with DirectCoverageAccess() as dca:
		with dca.get_read_only_coverage(dataset_id) as cov:
			#do something with cov
			…

		with dca.get_editible_coverage(dataset_id) as cov:
			# do something with cov
			…

Adds test_dca_coverage_reuse to verify proper functionality
Adds hdf version checks for cov_dr test
Makes all DCA tests 'LOCOINT'
mods to get rollups working for platform device and site, still needs refinement and testing
Merge pull request #1180 from blazetopher/fix_dca_bug

Fix cov reuse bug with DCA
Adds checksum verification to the downloaded eggs

There is a certain situation where a partially downloaded or corrupted
egg file will remain in the filesystem and a container will fail to load
without any apparent reason other than an ImportError "Can't load
mi.core...".  The source of this problem stems from a corrupted egg.
This checksum comparison at least provides a more detailed message as to
what's going on.

The solution to get the container to load again is to delete the egg in
'/tmp' and try again. MI may want to add some special handling here to
try the download again or something.
Merge pull request #1183 from lukecampbell/driver-egg-checksum

Adds checksum verification to the downloaded eggs
Merge pull request #1182 from carueda/platform_agent_R2

fix OOIION-1030, 	OOIION-1058
Fixes test_coverage_recovery
Merge pull request #1184 from blazetopher/fix_cov_dr_test

Fixes test_coverage_recovery
Work on integrating preload support for reference docs
Updates the TESTED_DOC and updates ion-defs
Merge pull request #1185 from lukecampbell/reference-docs

Reference docs
Pin versions in buildout
cleanup of rollups fix
 add cleanup stmt when a data prodsuct is persisted to fix ingestion worker leak
just log a warning if the stop of a subscriber fails (some subclass could have stopped the subscriber explicitly)
developer convenience: avoid publishing the external events if env variable NO_OMS_NOTIFICATIONS is defined
OOIION-1077: core functionality implemented. Includes new integration test: test_platform_status_terminate_and_restart_instrument_1_1
merge upstream/master