OOIION-1920: Improve id_only handling in discovery query
OOIION-1920: Provide operation for UI to get distinct resource attribute values
Bumped ion-definitions
Removes assert from test

 - We no longer raise, we just ignore it
Merge pull request #2193 from lukecampbell/nightlyfix

Removes assert from test
Bumped ion-definitions to master
Merge pull request #2192 from mmeisinger/fix1920_disc

OOIION-1920: Enhanced support for UI search
Initial integration for coverage model interface changes
Fix NTP issue
Steps for coverage model integration
Integrates recent coverage model interface changes

- Removes QC Generation from Preload
- Removes realtime QC evaluation from ingestion
- Removes gap analysis from ingestion
- Refactors Ingestion
- Patchwork for array types returning object dtype arrays
- Updates upload data processing's interface with coverage
- Refactors retrieve and get last granule
  - Retrieve by slice is VERY inefficient.
- Updates DMEnd2End to use the more recent coverage interface
- Skips array type tests
- Removes parameter value classes from record dictionary tool internals
- New ordinal system for RDTs
- Removed memoization for RDT stream definition because of cache
  invalidation problems
- Updates parameter helper
- Updates type handlers
- Initial integration efforts for integrating coverage changes with cals
Flushes out the calibration application behavior
More changes to support calibrations

- Sparse types can now be defined without a value encoding
- NaNs are supported as fill values
New utility class for managing secondary calibrations
Successful secondary calibrations

- It worked, and that ain't nothing.
Implements the check_qc function in DPMS
Stub for determining most calibrated parameter to use for QC
Adds support to choose the most calibrated parameter for qc input
Adds ComplexCoverage initializer
Test for one dataset site data product