Merge branch 'release/0.10.0' into develop
Pass arguments fedmsg_command and disable_defaults to load_config

Closes: #283
Merge pull request #284 from olasd/bugfix/config-filename-override-w-cli-args

Pass arguments fedmsg_command and disable_defaults to load_config
Handle the situation where in old message the 'username' key does not exists

With this commit processing an old message with fedmsg_meta will not break
if that old message does not have the 'username' key.
Merge pull request #285 from fedora-infra/fix_announce

Handle the situation where in old message the 'username' key does not exists
Discuss the envelope of a message in the docs.

Fixes #228.
Start of the msg2long_form API.

This will eventually be used by bodhi and FMN to send out bigger, more
informative blocks of text.

For fedora-infra/fedmsg_meta_fedora_infrastructure#96
Use assertEquals for nicer output.
Even better.
Merge pull request #287 from fedora-infra/feature/long-form

Start of the msg2long_form API.
s/follow/following/
Merge pull request #286 from fedora-infra/feature/message-body-docs

Discuss the envelope of a message in the docs.
Make the ircbot reconnect on failure.

Currently, it reconnects if it gets a connection and then later loses
it.  Here, this adds logic to make it try to reconnect after 60s if it
fails to get a connection on the first go.

We also add some logic so it knows how to shutdown cleanly when told to
by moksha.
Merge pull request #288 from fedora-infra/feature/irc-reconnect

Make the ircbot reconnect on failure.
Remove comments primarily for development.

When these get distributed to end users, they can be confusing.
Add debian endpoint as comment to file.
Merge pull request #289 from fedora-infra/feature/whittle-down-config

Remove comments primarily for development.
Make sure this works.
No, it does not work.
Accept arbitrarily more arguments here...