Fix copyright header
Fix #214: improve events to be canceable

- Add new canceable event `candy:view.room.before-add`
- Add new canceable event `candy:view.private-room.before-open`
- Make `candy:view.message.before-send` canceable
- Make `candy:view.message.before-show` canceable