Update gitignore to ignore settings file
Added configuration dialogs

Application now asks for a URL if it does not find a settings file and
will create a file. If a settings file exists it will be read from it.