Merge branch 'release/0.2.2' into develop
Adapt to the new url scheme.
.total_seconds compat for python 2.6.
Fix typo in mail backend.
Update handle_batch to use the new detail model.
Continue on if we happen to send a message batch.
Make digest emails a little bit nicer.
Try to reconnect if irc connection fails.

Currently, it tries a few times, but then gives up.

This will cause it to try a few times, then rest for 60 seconds before
starting again.  It will never stop trying with this code (I think).

Fixes #7.
Shorten links with dagd for irc.
Merge pull request #10 from fedora-infra/feature/retry-irc-connect

Try to reconnect if irc connection fails.
Merge pull request #11 from fedora-infra/feature/shorten-with-dagd

Shorten links with dagd for irc.
Provide shortlinks back to filters that trigger messages.

This lets users figure out why they are receiving messages so they can
tweak their settings.

Fixes #9.
Merge pull request #13 from fedora-infra/feature/short-backlinks

Provide shortlinks back to filters that trigger messages.
Queue and flush messages when lost client.

This will queue messages indefinitely when the irc backend has no
clients to work with.  This is typically the case when the bot has
suffered a netsplit, or when it is first starting up but hasn't logged
in yet.

Later, if the connection is regained, the next message will prompt the
bot to flush queued messages.

Fixes #12.
Merge branch 'develop' into feature/queue-when-no-clients

Conflicts:
	fmn/consumer/backends/irc.py
Handle incomplete recipient dict.
Merge pull request #14 from fedora-infra/feature/queue-when-no-clients

Queue and flush messages when lost client.
0.2.3
Merge branch 'release/0.2.3'