create configuration factory that is independent of the hibernate Configuration class
make ConfigurationDefaultFactory independent of org.hibernate.cfg.Environment