Adds categories admin section.

Adds the categories section to the Admin.

– Only allows operations when you're authenticated and authorized
– Lists categories
– Allows creation of a new category
– Edit and delete categories

I still need to add feedback to the user, but that will be a subsequent PR.
These empty blocks are here intentionally. There will be logic to display messages within these callbacks in a subsequent PR.