- added a config file to externalise certain user prefs, this gets around an issue where a bad resolution creates an unrecoverable black screen. NB - because those are now in a file they'll need to be set again, but this should make future maintenance and fixes easier.