* 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