First working implementation of custom reionization history.

See explanatory.ini for details on the new feature.