Multiple property changes.
Latest large round of data model changes
Added the territory combos.
Fixed bug causing the overriden constructor to return null.
Removed grailsApplication
Updated lookup method to use new property names.
Added editStatus constraint to allow null. Defaults we set in a before update event do not get fired until after validation.
Removed save in new constructor, and also removed flush from refdata create to allow hibernate to flush when ready.
Re-added save method to constructor.
Tidied the Identifier Class
Added some none static methods run on beforeSave so they can be overridden easily.
Overriden normname for identifier as identifier has no name.

Commented out the save method yet again.
Defniitiely need the save to combat the unsaved reference error message when adding combos.
Fixed issue with defaults handling code.
Round of bug fixes.
Bug fixing continued...
Bug fixes cont...
Fixed issues with title lookup.
Moved result var in ingest method into correct context.
Tidied KBComponent