Make Permission a GameEvent

- Have Chat event support ChatReceivers and not just CommandSenders.

Signed-off-by: Chris Sanders <zidane@outlook.com>