User settings

The application settings are now listed on a new tab Settings which is
available to a user. These settings are stored in an xml file in the
same directory as the application launcher. If this file is missing (the
application is probably running the first time) the user is prompted
with the settings tab to set up the application first. Closes #5 and #5.
Merged with a branch for the Settings feature