Remove line about dev branch in README
Add bitly url shortening

Add excludes lists for bitly shortener. Only shorten longer urls.

Make sure config values are set.
Add goodbye plugin
Fix help command with unknown commands
Seen command implemented. Tracks when users are active in the channel.

Goodbye Plugin improvements.
Reconnect if connection lost
Fix seen reply if bot hasn't seen the user.

Move Users class to seen plugin.

Fix !seen case sensitivity. Update users command doc string
Fix seen command message
Merge branch 'chances-fixes'
Fix sed.

Before, options in sed had to come in the order 'gim', otherwise they
would fail.  This has expanded it to accept any string as options, since
accepting only zero or one of gim in any order is a painful regex.
Nix old code.
commander: Isolate plugin loading.

Refs #7.
plugins: Look for loader.

This kind of "iterate over the plugins" could probably be factored.

Refs #7.
commander, plugins/quote: Isolate database configuration.

Not sure if this works for quotes, since that plugin appears to not register
commands correctly. What is up with that?

Refs #7.
commander: Remove plugin add/remove from the IRC client.

And update the plugin plugins to match.

...At some point, "plugin" starts to look like a very funny word.

Refs #7.
commander: Isolate plugin running.

At this point, we've pulled everything out. All that remains is to unknot some
of the execution.

Refs #7.
commander, plugins/bitly: Pass in configuration on plugin loader.

Remember, kids, don't code while tired.

Refs #7.
commander: Remove CommanderFactory.registerPlugin().

And fix its only use.

Refs #7.
Merge pull request #9 from MostAwesomeDude/plugin-loader

Separate plugin loader from commander.

Thanks Corbin!
Switch to a twisted.plugins based plugin loader.

Removes the ability to swap out old code for new code, since that was a
property of exocet.

Based on @uberj's patch at
https://github.com/uberj/hamper/commit/87ad26647683038a28713eb495e7b5169698eaab

changes. Lines starting