Don't start the gc when option.collector is false
Fix ETag, always return a double-quoted value.
Process.exit(1) when we can't find config.

* Non-zero exit code on error helps with init scripts
* Send logging to the correct stdout/stderr.
Docker: add Dockerfile and config.json for docker.
Fix typo on docker file
Merge remote-tracking branch 'vblob/master'