Comment domain Profile-[:COMMENTED]->Comment-[:ON]->Shot

Signed-off-by: markuslamm <markus.lamm@googlemail.com>
CommentRepository and tests

Signed-off-by: markuslamm <markus.lamm@googlemail.com>
CommentService, validation and integration tests

Signed-off-by: markuslamm <markus.lamm@googlemail.com>