[core.room] Add validation for private messages
- Add validation to prevent private messages as transition triggers (Implements #99).
- Hide private messages from content assist for detail code (Implements #98).
The implementation of finite state machines and their editors is completely separate from the ROOM implementation. Unfortunately this means that it's not easily possible to hide private messages in transition dialogs as proposed in issue #98. Therefore this has not been implemented in this merge request.