Fixtures now injected into Factory and maintain state

All fixture classes are now injected to the FictureFactory using the service
configuration. Each fixture now maintains state of the core model it
operates upon meaning reduced need to load resources and evaluate IDs.
Additional excpetion handling and validation is introduced.
Merge pull request #52 from MageTest/feature/exceptions-thrown-from-fixtures

Refactoring the fixtures registry functionality