When a task overruns, skip its next execution
Use glog instead of log
Handle errors on commit: don't assume exit != 0 means the workdir is clean.
Dockerfile improvements:  configure default git identity, log to stderr