Added framework for configuration files system

Uses SimpleIni, which was added to externals.
Added default INIs, hooked in with keymaps
Use QSettings for Qt, further abstracting of settings in core/settings

Added copyright headers to new files.