Tags and categories

As mentioned in #35, I would like to implement tags and categories in order to make the user's library more manage- and searchable. For now, that doesn't necessarily have to be working in the web client but I would like to have working in the backend before our first release.

Even from the few ebooks I have added to our demo server, one can see that things will get out of hand rather quickly.