Refactoring.
Keep track of and output initial and regenerated positions.

* Added elements to affineEnsemble to keep track of initial positions.
* If they are available, output them to HDF5.
* initChains should now set the initial position.
* Some documentation fixes.
Merge branch 'base'
Add initial step saving to affineEnsemble subclasses.