* wrote api of SimState
 * fix typo
 * apply model/view pattern to Simulator to make saving a full simulator state much easier

 * Simulator is the 'view', SimState the 'model' containing all important data wich makes a full Simulator state
 * adjusted Generator to new model/view type of Simulator
 * added SimStateIOPlugin for easy saving/loading of a single SimState

 * regression checks & fixes still outstanding
Merge branch 'newsaves'

merging new model/view structure of Simulator