Add unique name for workers
Renamed examples dir to be unimportable
Begin splitting apart QMD into two halves.

THIS COMMIT BREAKS THINGS
Renamed redis.go to be more datastore agnostic

This is part of a move from Redis to BoltDB
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
Removed unused script
Added whitelist sample
Fixed issue with keepTemp
Added args to Slack message
Updated Goopfile