changed the adaptive iterators implementation to account for the new interface (additional State template parameter)
also, adaptive integrators now behave just like the integrate_adaptive routines, e.g. ending exactly at t_end by adjusting step size.
tests for the adaptive integrators pass.