Adds explicit greenlet version

Fixes version compatibility issue with the dependency in pyon.
Merge pull request #98 from blazetopher/fix_buildout

Adds explicit greenlet version
Updates examples, minor
Adds handling for 'scalar args' - arg.endswith('*')

Adds logic such that if the argument being evaluated ends with the '*' character, the slice used for evaluation is -1
Provides handling of ndarrays in SparseConstantValue

Adds appropriate handling of ndarrays in SparseConstantType parameters
Replaces value with key in * eval for pfunc

Before the 'endswith *?' logic was applied to the value of the parameter map, this changes it so that it inspects the
key in lieu of the value.

Example: ['dat', 't', 'p', 'datlimz*', 'datlim*'] is the arg list and
{'dat': 'temp', 't':'time', 'p': 'pressure', 'datlimz*':'datlimz', 'datlim*':'datlim'} is the map
Merge pull request #2 from lukecampbell/fstar

Replaces value with key in * eval for pfunc
Adds tests and minor fixes

Fixes minor issue with ndim values in SCV

Adds * support to NumexprFunction

Adds tests for multi-dimensional SCV and * arguments in ParameterFunction framework
Merge pull request #99 from blazetopher/sca_ndim

SCV ndarrays and ParameterFunction scalar args
Improves list-slice verification

Use of more efficient mechanism for ensuring elements within list-slices are increasing and unique
Adds get_fill_array to ParameterValue class

Enables retrieval of an array of length 'size' that is populated with the appropriate fill_value for the given ParameterValue instance
Adds function to repair temporal geometry

Adds AbstractCoverage.repair_temporal_geometry function.
The function simultaneously:

  - removes duplicate timesteps
  - resolves out-of-order timesteps

All other parameter data is reordered/removed according to the adjustments made to the temporal geometry

The action cannot be performed against ViewCoverage or ComplexCoverage at this time.

WARNING: This is a destructive action!!  The on-disk values of the coverage are overwritten!

Adds test_repair_temporal_geometry to verify fucntionality.
Improves repair_temporal_geometry and test

Improves the repair_temporal_geometry function by providing better support for all parameter types

Improves testing of repair_temporal_geometry

Adds ability for Span.__contains__ to operate against a Span object

Adds a SparseConstantType parameter to coverage_model.test.examples.ptypescov() and to coverage_model.test.coverage_test.base._make_master_parameter_dict(), utilized in coverage_model.test.test_simplex_coverage.TestPtypesCovInt
Merge pull request #100 from blazetopher/repair_tgeom

Repair Temporal Geometry
Adds 'detailed_analysis' flag

Adds a flag indicating if the analyze function should utilize the binary HDF5 utilities (h5stats & h5dump) to provide more detailed analysis information.  The flag is False by default.

This modification is an attempt to increase performance of the function, reduce the number of subprocess calls, and resolve issues observed on buildbot.
Merge pull request #101 from blazetopher/tweak_recovery

Adds 'detailed_analysis' flag
Fixes incorrect exception type for ops while closed

Replaces ValueError with IOError when operations on a closed coverage are attempted.  Was already IOError in some spots…this corrects the 2 cases where it was ValueError

Updates tests appropriately
Adds support for "pv_callback" arg

Provides support for a specialized argument "pv_callback" within ParameterFunctions.  When this argument is encountered, the 'value' is assigned to the parameter value callback with the appropriate slice:

	if arg == 'pv_callback':
		arg = lambda arg: pval_callback(arg, slice_)

Adds test to verify functionality
Merge pull request #102 from blazetopher/super_callback

Support for "pv_callback" arg in ParameterFunctions
Greenlet version all of  a sudden gives trouble