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.
Merge pull request #702 from opscode/polymorphic-collaborators

Change CookbookCollaborator to Collaborator