Still working on Category tests.  Updated the get all logic to only get root categories and added some tests to ensure that cycles aren't allowed between parent and child categories.
Implemented Category related objects and added tests for parent/child categories.
Added related objects for items and tests for retire/unretire.