auto reconnect, better disconnected detection (ugly!)
fix package name in calling ChannelListeners
treat parts like quits
Only registere the internal handler ONCE (in case of reconnect)
Merge branch 'cards'

Conflicts:
	lib/com/coldsteelstudios/irc/Connection.java
	lib/com/coldsteelstudios/irc/client/Channel.java
Separate the MessageSubscription class from the Connection class
Break message dispatching out into EventManager