Merge remote-tracking branch 'nickrw/master'

This extends the v2.x API to return created threads from Handler#call
and HandlerList#dispatch, useful for some lower-level usage of the
library.
fix on_away

typo in variable name
bump version to 2.0.5
Merge branch 'maint'
Fix: User.channels returns an empty array
Merge branch 'maint'
Explicitly request the channel topic even if the bot is in the channel.

When no channel topic is set, the server won't notify us of that when
we join the channel. That means the topic attribute wouldn't be
synchronised and requesting the channel's topic would lock
indefinitely.

Closes gh-130
Merge branch 'maint'
Update changelog for gh-130
Reset bot's channel list on reconnect.

Closes gh-129
Fix plugin examples to use new "set" syntax for options

Closes gh-98
Support IPv6 addresses in incoming DCC SEND

DCC doesn't officially support IPv6. Some people decided to just use
the string representation of an IPv6 address in the handshake.

Note that this does not add support for outgoing DCC SEND with IPv6
addresses.

Closes gh-125
Closes gh-127
bump version to 2.0.6
Merge branch 'maint'
The maint branch uses synced?, not attribute_synced?
bump version to 2.0.7
Merge branch 'maint'
remove references to Storage

Remove all references to the non-implemented, non-working Storage module
per request of the OA.
Merge pull request #136 from dyoung522/fix/remove-storage

remove references to Storage
CAP: expect NAK, not NACK