improved chat server

Implements channel cleanup on player channel change.
Moving away from depending on chat plugin