add constructor for Builder

this makes it easier to track required dependencies as they change

(todo: actually, like, use it for required dependencies)
introduce Queue object

this is an intermediate step towards pushing configuration up.

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
inject docker client into Builder

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
split build construction out of worker

(todo: inject runner into worker)

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
provide runner to workers, use it for all builds

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
Added flags for supplying certificate/key and TLS listener option.
Merge pull request #127 from wolfeidau/feature/tls_listener

Added flags for supplying certificate/key and TLS listener option.
Merge pull request #125 from vito/injectable-builder

Injectable builder (and friends)
remove docker/queue singletons; inject in main
Runner -> BuildRunner to be more descriptive

also kill some stale comments
Merge pull request #129 from vito/nix-docker-queue-singletons

Remove docker client + queue singletons
fix missed NewRunner rename
Merge pull request #130 from vito/fix-droned-cmd

fix missed NewRunner rename
Merge remote-tracking branch 'upstream/master'