Changed config module so that AppConfig is not a singleton.  This was 
awkward for test cases and not really as flexible.  Now the module keeps
a dictionary cache of the AppConfig created for a config file.  This way we 
can be lazy about loading the files while supporting loading multiple 
different config files.
Load default values for image retrieval from config file.