Adds support for CRS temporal and spatial standards codes.

Adds a temporal code and EPSG code to the CRS parameters.
Adds test coverage for CRS code updates.
Fixes issues with ArrayValue

Addresses:
* Issue with list assignment of ArrayValue
* Issue with returning ArrayType values by improving handling of
O8 data

Adds 'interop' test in test_parameter_values to ensure returns are the
same with in-memory or persisted
Fixes issue in CategoryType when setting with None
Merge pull request #56 from blazetopher/pval_fixes

ParameterValue Fixes
Buildout 2.0
Adds precison to ParameterContext
Merge pull request #57 from lukecampbell/precision

Adds precison to ParameterContext
Ensures PersistedStorage returns either atleast_1d or scalar

Makes certain that the value(s) returned by the PersistedStorage are either a scalar value or at least a 1d numpy array

Also adds interop parameter_values test for category value
Merge pull request #58 from blazetopher/get_val_fix

Ensures PersistedStorage returns either atleast_1d or scalar
Merge pull request #48 from oceanzus/crs_updates

Adds support for CRS temporal and spatial standards codes.
Adds recovery module
Initial commit of CoverageDoctor - for analyzing coverages and recovering from corruption when possible
Improves efficiency of analysis reporting
Starts filling in .recovery() function
Adds functionality & improves code reuse