Added some methods to get a valid domain class object.

This solves the problem of having a "create valid $domain object" in many tests.
I tried to use the Build Test Data plugin, but it did not work, current version seems to collide with base Grails mocking methods or something.
Use the new domain object getters from base class.
Add productionJob test.

Closes #83