creates model and table for tagging
adds tag_list to project params
 adds a text field to the project form that allows user to enter in a list of tags seperated by commas
adds methods for tagging
projects now have tags but nothign implemented in the views
fixes routing and association issues with tags
merged