Added graphics and control setting options.
- added a new screen where graphics options can be set, and a new selector component type was created for it
- it is now possible to customize keyboard controls
- graphics and control option defaults are loaded from XML as before, but afterward custom changes to options can  be stored and are loaded using HTML5 local storage