Fix: Reset own modes on (re)connect
Fix: do not record duplicate usermodes for bot
Merge pull request #116 from Elberet/master

Fix bugs in tracking bot's own user modes
add docstring for User#nick
make User#nick a method instead of an alias, to help YARD document it correctly
require cinch/helpers in cinch/plugin to allow requiring cinch/plugin directly
Fix a single character typo in one of the method comments
Have HandlerList#dispatch return an array of threads started by the event.
This allows plugins to wait for handler threads to complete, if desired.
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