Merge pull request #4 from marmistrz/master

Packaging and .pro cleanup. WIP Settings dialog.
Make AlertDialog Ok button default.
Add WIP ConfirmationDialog.
Add selection models and orientation selector ready for settings work.
Adds a base class for creating selection models used in the settings dialog.
Adds derived classes for most of the options needed to recreate Options>Settings from MicroB.
Adds selector for screen orientation option as an example.
Remove white-space.
Fix emit/signal/slot error in SelectionModel and ScreenOrientationSelector.
Forgot to replace with Q_EMIT etc.
Add missing param to setDefault() in ConfirmationDialog.
Add WIP support for Language, Rotation and MemoryCacheSize in Settings.
Adds missing SelectionModel for use with setting language.
Adds additional values to Settings for storing new values.
Adds SettingsDialog()::loadSettings to restore values via Settings class.
Refactors existing SettingsDialog to allow placement of Save button to the side.
Standardises some member data names.
Adds new buttons ready to SettingsDialog for new values but doesn't add connections.