Improved configuration loading mechanism to support default property file and allow loading extended properties from classpath or file system to support test cases. Earlier configuration loading mechanisms from main.property and database are still the primary methods. Changed also configuration loading so that properties are only loaded once even if multiple instances of Config class are constructed.