Made exchange currency configurable
Instances take config object instead of config data
Changing app settings on the fly now works
Config is now a singleton