Allow multiple configs (xmls, java-files, packages) to be loaded in
ApplicationContextFactory
Added tests to address more situations as well as cleaned up logic a bit