Adds support for ArrayType in SparseConstantType

Adds the ability to have SparseConstantType utilize ArrayType as it's base_type

Moves application of inner_encoding of ArrayType to classmethod ArrayType._apply_inner_encoding

Updates test_sparse_constant_value_interop
Improves encoding and fill_value verification

Improves verification for value_encoding and fill_value

Adds inner_fill_value to ArrayType/Value

Updates tests
Fixes bugs in ArrayType, ConstantType and _cleanse_value
Removes the __del__ override

Removes the __del__ override in AbstractCoverage - causes memory leaks when circular references are present, which they are, primarily with ParameterFunctions

Locks the 'inline_data_writes' attribute to True: Removal of the __del__ method broke some aspects of the out-of-band
brick writing methodology…no biggie at this point because it's not being
used!
Replaces use of RTree library

Encountering segmentation faults from the RTree library after removing
the __del__ override.  Replaces its use with the RTreeProxy class - a simplified, python-only code for linear searching (only works for 1D!)
Updates (minor) to tests after mem leak fixes
Merge pull request #84 from blazetopher/fix_mem_leak

Fixes memory leak
Removes rtree imports;
Merge pull request #85 from blazetopher/fix_mem_leak2

Removes rtree imports;
Merge pull request #82 from blazetopher/param_type_updates

Param type updates
Adds test patches for hdf version
Merge pull request #86 from blazetopher/hdf_test_patch

Adds test patches for hdf version
Fixes some lingering effects of removing rtree
Merge pull request #87 from blazetopher/lingering_fixes

Fixes some lingering effects of removing rtree
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.
Adds runtime options to repair.

Adds option turn the file backup on or off.
Adds option to run in sandbox mode by turning copy_over to false.
Adds option to leave temporary coverage location intact.