generalized unit tests for controllers
Merge remote-tracking branch 'origin/develop' into develop

Conflicts:
	ModelCatalogueCorePlugin/test/unit/uk/co/mc/core/DataElementControllerSpec.groovy
updated for extracted tests