Fix incorrect restart change of parameters
Two small changes:
- Fix the re-reading of some of the scheduler parameters upon restart to actually overwrite the old value not the default.
- Add the option to overwrite
Am I right in thinking that the first one was a mistake? i.e. when restarting a job the current code will always use the default?