Make crypt more thorough.

* Encrypt notices, actions & channel topics an addition to messages.
* Also, send unencrypted messages to other clients.
* Cleaned up some duplicate code in Client.cpp