Added the Configuration Factory to allow the creation of Configuration objects from different data sources
Changed the Virtual Object Data Provider to support the Configuration Factory