Add a cleanup option to docker::run

Setting cleanup to true removes the image on stopping the docker
service.