Changes for remembering selected values

Instead of making the user select the same settings again and again, this
will save the settings in a settings file and "remember" it next time a
similar file is loaded.

Note, the settings will be lost once the file format changes.
Merge branch 'master' into Education

Merging changes for saving settings