Overrides .close in View and Complex

Overrides AbstractCoverage.close() in ViewCoverage and ComplexCoverage to ensure that all reference coverages are closed properly.
Merge pull request #73 from oceanzus/cov_dr_cm_tests

Adds tests for CoverageDoctor.
Bumps numexpr to version 2.1
Merge pull request #75 from blazetopher/bump_numexpr

Bumps numexpr to version 2.1
Merge pull request #74 from blazetopher/close_overrides

Overrides .close in View and Complex
Adds support for numpy number and dtype in _to/_fromdict

Supports numpy.number and numpy.dtype objects when running the _todict and _fromdict functions of Dictable
Merge pull request #78 from blazetopher/np_tofromdict

Adds support for numpy number and dtype in _to/_fromdict
Fixes bug with default fill_value

Addresses issue where default float fill values are set as numpy.number objects rather than builtin types - can cause issues downstream when serializing to JSON
Merge pull request #79 from blazetopher/fix_fillval_bug

Fixes bug with default fill_value
Adds 'inner_encoding' to ArrayType

Adds 'inner_encoding' attribute to ArrayType parameter type.  The attribute enables outbound (retrieval) conversion of the stored object-array into an ndarray who's datatype is indicated by inner_encoding.  Object and String data types are not converted.  If inner_encoding is None, the array is NOT converted,  this is the default.

Verified only for single-nested arrays (i.e. result in a 2d array).

Adds ArrayType with inner_encoding to Parameter Value Interop tests
Adds ParameterDictionary unique name support

Adds check to ensure you cannot add a parameter to the PD if one with the same name already exists
Merge pull request #80 from blazetopher/pd_uniquename

Adds ParameterDictionary unique name support
Fixes bug in parameter_values._cleanse_value

Addresses loophole for handling numpy arrays with ndim==0

Updates tests for ArrayType
Merge pull request #76 from blazetopher/atype_inenc

Adds 'inner_encoding' to ArrayType
Updates CoverageDoctor repair and tests.

Aligns repair with analyze and CM work flow.
Modifies test for recovery based on new work flow.
Adds checks for corrupted file before calculating the size ratio.
Replaces original repair def with repair_metadata, renamed to repair
Removes log.warn statement
Adds timestamp to backup files.
Adds auto-rollback on repair failure.

If the repair fails the CM will be rolled-back to the pre-repair file state and backup files removed.