JOINDIN-443: Adding source to comments

This PR:
- adds the comments source to talk and events comments
- tidies up the control structure for event, event comment, and talk comment entities, removing unnecessary else clauses
- adds basic tests for event comment and talk comment entities