First implementation of tags

Tags are a comma-separated list in the frontend which is split into an
array before saving in mongodb.
Add tag filtering view
Import select2 library
Use select2 to improve tag input
Merge branch 'tags'