Change CookbookCollaborator to Collaborator

To support the same cookbook collaboration features for tools this
changes CookbookCollaborator to Collaborator with a polymorphic
association that could be either Cookbook, Tool or some other feature
resource.