Fix/dont allow double sending comments

does not allow double-sending comments
also adds tests for the activity-comment-directive (there were non before!)

see: https://www.openproject.org/work_packages/16675
@tessi minor, but you're not using `$q` anywhere.