Added licence
Made factory public
Refactored tests (most were moved to watoki/factory)
Use Factory to inject properties
Use PropertyInjectionProvider to inject properties into Specifications and Fixtures