Categories repository

Allows the retrieval of individual categories as well as the category navigation tree from the public website API, per the pattern laid out by @andrewgarner.