Add whitelisting via procfile, use basic_consume to listen for messages.

Removes manual wait loop and uses basic_consume to register a consumer
for messages from rabbitmq. Also adds support for parsing procfiles and
using them as a whitelist for commands.

Fixes up some formatting/PEP8 issues as well, and adds defaults for
rabbitmq connection settings to make local development easier.