OpenCS settings

EDIT3: This set of changes include two different implementations for user settings and they do not mix very well together.  It would be best for someone else to start again and perhaps extend the current implementation for more presentation options.
That's terrible. Maybe we should look into not using a QT parser for the settings.cfg-type files.