Initial functional checkin of the controller

Note: This does not yet handle artifacts, nor the logs from the builder-core, as we don't yet have those interfaces exposed
Ok - in that case, is the plan for this eventually to have a logger with a way to specify log level, format, and hooks?  I would suggest logrus, since we're already using that in docker-builder and builder-core