Hook up the manager, fetcher, worker and consumer

Everything needed to make it work again, to begin processing messages again.

raise if we don’t have success with metadata
Improve config, logging and debugging

Provide a clearer picture of which class is doing what in the log
output.
removing #validate

no longer needed
Support config in the application subclass and overrides per environment

Allow environment configs to run before logger initialized
Move requires back to where they were in emque

When possible change fewer things about the application initialization,
to leverage previous testing of services.
Fix include
Merge pull request #1 from teamsnap/lets-do-some-work

Make it all work