ENH: Improve pre-condition sanity checks.
ENH: Update CosmoTools API for sim parameters

Updated the API to take in z_in, z_fin, etc.
ENH: Use SimulationParameters in in situ framework
ENH: Support algorithm frequency via redshifts.

Add functionality to allow the user to specify when the algorithm
should execute in situ using a list of redshifts instead of a list
of timesteps. Internally, the redshifts are converted to the simulation
timesteps, computed according to the given simulation parameters.
COMP: Use SimParameters in halofinder wrapper
ENH: Update driver for CosmoTools API changes.

Updated driver to reflect CosmoTools API changes and further,
changed driver to use the framework/SimulationParameters object.