memory improvements, reschedule behaviour, comments, reconfigure bug, rescheduling descreased

change many statistics of for example load from double to float to
reduce memory.
again: schedule behaviour when rescheduling, can't make up my mind.
reschedule
reconfiguration check change back to 3000 in stead of 10000 which is few
reconfigurations.
Whohoo reonfiguration bug fixed, schedules can become empty (of course)
after products release their timeslots, so when reconfiguring also
notify the simualtion thread.
added some comments
change some statistics method types to be more generic
make a settins to remove redundant history to reduse memory useage.
It should only be nessecary to reschedule once. otherwise crash the shit
out of it.