added init for data types and fixed enumerated spec where enumerations as string is unique
Merge branch 'develop' of github.com:MetadataRegistry/ModelCataloguePlugin into develop
WIP - separated out the abstract controller and catalogue controller. separated results record so we can use in other tests.
Merge branch 'develop' of github.com:MetadataRegistry/ModelCataloguePlugin into develop

Conflicts:
	ModelCatalogueCorePlugin/grails-app/controllers/uk/co/mc/core/CatalogueElementController.groovy
completed relationship type controller and tests
Merge branch 'develop' of github.com:MetadataRegistry/ModelCataloguePlugin into develop

Conflicts:
	ModelCatalogueCorePlugin/src/groovy/uk/co/mc/core/util/marshalling/ElementsMarshaller.groovy
changing elements to reflect new structure
Merge branch 'develop' of github.com:MetadataRegistry/ModelCataloguePlugin into develop
commented out delete thingsSpec RE: Grails jira bug http://jira.grails.org/browse/GRAILS-11047?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel. Can  be uncommented and run as part of grails test-app :integration locally for the moment.