Load settings from different path

Allow passing settings.xml as an argument so it does not have to be placed in the same dir as the binary. We needed this for roaming profiles under Win, so we can install the chat in the program directory and the settings in the profile.