- Restore/set default values with ConfigParser, and save/load internal
state integrated into the UI and just about working now (Preferences
window still not quite right).
- split out UI stuff into separate UiController class
- tightened up a lot of the general framework & design
- some bug fixing (many still remain, probably…)