Migrate to updated Tag model

Tag stores the mapping of tags to projects/tasks/entities
TagEntity stores the actual tag values
ProjectTag and TaskTag have been replaced by Tag