Mysql tagging

This resolves #125 it adds in basic functionality of tags. This includes tagging multiple files with one tag. Removing all tags from a given file and creating a new tag. Things that should be completed beyond this include. Populating tags drop down with tags in the database and removing a single tag from multiple files.