Collapse __init and __run consumers into one method.

This is useful for https://github.com/fedora-infra/fedmsg/issues/125 so that the ``topic`` of a consumer isn't accessed until after the consumer is instantiated.