Implemented Tags Documents Creation

Documents can be created for each user containing the tags they have
used, with one tag per line (can be changed if necissary). Tag documents
are in the userTags folder. Documents are named according to user ID.

To create tag documents first run ReadInDat, then CreateTagDocuments.

Also refactored some code: renamed the project, and separated DB
connection code to new class to allow multiple classes to use the same
connection.