ENH: Split integrator into 1D and spherical integrator.

There is now a single IntegratorBase class from which integrators
corresponding to different geometries can inherit from.

I have defined Integrator1D and IntegratorSpherical.
DOC: Added docstring for solve_last_val.