convert settings.ini into a glib keyfile
Remove global location variable
move settings management into seperate source file
create a settings header file
move site urls into settings.c

Sites will not change often and are not meant to be user configurable.
add comments that show what index each site has

This will allow the user to configure the location via cmd line
if the feature is added in the future.
encapsulate settings and provide public access functions
do not update the gui within the load settings function
save url setting on exit
add gui header file
add main header file

Move the pack struct from callbacks.h into here