Fix issue with LineWrap base case ignoring \n
characters, which are supposed to force a wrap at any time.

Also added more useful message to the IrcMessage parameter exceptions.
Fix problem with replying to direct PRIVMSGs
Add helpers to Receive* classes, and use ReceivePing pong() in IrcConnectionHandlers
Add rejoin on kick functionality to KeratinBot
Add license header to LineWrap