Fixed an issue where OpenGLQuickItem was rendering the frame buffer upside down in the Quick scene
Added Settings class to further abstract the creation of the main settings INI file
Settings is now accessible from QML
Added setValue and value methods to Settings with Key enum which can all be accessed from QML
Settings setValue and value now convert the enum Key to the string equivalent using QMetaEnum
Added default value system that asserts if a default value is not defined for every key in the Key enum
Added right side settings pane
Added a SettingsListener delegate system
Hooked up SettingsListener to Terrain3D and added removeListener method
Minor
Fixed Settings so that value() will convert QVarients of bool-strings to bools
Added new QML settings pane
Added a rough outline for all the settings needed
Cleanup
Settings pane can be opened and closed
Converted Settings class to not use the singleton pattern
Added Settings queue system
The save button now tells each tab to save it's settings
Added default settings values
Improved SettingsPane loading