Move logics to create forum notification type to tcl to:
- reduce code duplication
- make it simpler to extend forums with new notification types
This reform was triggered by a downstream request, where users would like a new kind of notification for forum moderators that triggers also when a forum message has not been approved