Utility function fixes and dummy interpolators

* Added options for using a dummy interpolator

* Fixed failed_timestep_scaling()

* Modify adaptive midpoint jacobian method to use dummy interpolator

* Fix utils.list_almost_zero