ENH: Update how Definitions and ItemDefinitions determine their categories
- Attribute Definitions can now have local categories
- Group Item Definition can now have local categories
- ItemDefinition::addCategory has been renamed ItemDefinition::addLocalCategory
- ItemDefinition::removeCategory has been renamed ItemDefinition::removeLocalCategory
- Both XML and JSON io have been updated
- Added new category test for new functionality
Backport: release