Preferences GUI

Preference GUI done, maybe some minor edits in the future. Time to
commit and start work on OpenGL ES portion.

TODO: Update spec document
TODO: Slider Preference dialog box