started refactoring of ConfigurationFactory
added todos for missing docs
added tests with todos for ConfigurationSpecification.java
added new DefaultConfigurationFactory.java