Save all API details (part 1)

Now the database can store all details provided by the API:
- added required fields to the anime and manga tables
- added genre and tag tables
- added relation tables to store genres, tags and record relations (like
  side stories, sequels, alternative versions...)
- updated DatabaseManager to save the new informations (except for
  record relations, this will be part 2 of this commit ;) )