Split config into separate parts.

There is now a ServerConfig, WorkerConfig, LoggingConfig, and
QueueConfig.
Abstracted away Redis into generic DB type.
Added ID generator and []String flag type.
Updated Job type.

* Added kill switch for jobs
* Removed logging functionality from Job. All logging in Server.
Add Request type.
Refactored Worker.

* Logging removed. Logs pushed through NSQ.
* Worker now produces results.
Refactored Server.

* Server does all the logging.
* TTL for requests now added.
* Synchronous calls allowed.
Updated gitignore with binaries.
Added binaries.

qmdserver is the QMD server binary.
qmdworker is the QMD worker binary.
qmd_to_keen takes QMD results and send them to keen.io
qmd_to_slack takes QMD results and send them to Slack