Right now comments are fieldable entities, but the bundle for a comment is constrained by the content type they are attached to. Instead, we should be able to specify an arbitrary number of comment types, and attach each type to one or more entity type and bundle.

Related to #2048.

GitHub Issue #: 
2049