Adds memoization to retrieve, consolidates retrieve.
Bugfix for ret None and interval
Test for retrieve cache
Adds dataset modified event
Adds event-driven cache flushing
Reworked ejection
RDT patch to support function parameters
RDT refactor
Bump coverage
Fix rebase noise
Added test and transform_prime
More work on the test
Refactored test
Added new fields to stream def and refactored test code
Adds filtering based on available_fields in stream def
Adds transform function
Adds compatible_stream_definitions to pubsub
Adds get_data_product_stream_definition to DPMS
Includes the DPMS and Pubsub Changes in ion-defs
Merge branch 'master' of github.com:ooici/coi-services into optimus

Conflicts:
	extern/ion-definitions
	ion/services/dm/utility/granule/record_dictionary.py