add categories

category as in a tag for a Problem only

- initial set: UML class diagram, ER diagram
- allow users to create new categories
- category is linked to a problem, and will be inherited by all its solutions.
- to filter by category on the RHS navigation menu or in a page?