Cookbooks must have a category

:fork_and_knife: It's an application requirement that cookbooks have a category so this adds validation and a database constraint to ensure this requirement.