Issues/466

adds tagging support.

when editing project details, you can now add tags. The tags themselves are saved as they are created, but are only linked to the project when you hit the save button. Tag titles are unique.
not too sure about this - is this kosher, @darylhedley ?