Merge pull request #5 from rfw/master

Parse parameters as parameter* and not parameter+.
Refactor parts handling in message parsing.
Neatify parts handling in message parsing.
Merge pull request #6 from rfw/master

Don't throw an exception if we attempt to message a channel we're not in.
Merge pull request #7 from rfw/master

TLS fixes.
Remove channel information after being kicked or parting.

Also fixed _destroy_channel() to remove any users not in common anymore as a result of leaving the channel.