Merge dev/prod build, and implement them
Split out Docker functionality into DockerService class
Move Dockerfile create to and config reading to DockerService
Throw a proper error when we fail to save the docker image
Rename DockerService::getName -> DockerService::getImageName
Add disableOutput as we don't need output for hasImage
Implement 'clean' command