Fix makefile brittleness.

* `clean' should remove any empty */generated directories (so
  base/generated will be marked as a target to rebuild)

* Dockerfiles should use && instead of ; whenever possible so
  `docker build' will properly fail if a critical step cannot
  be completed.
Merge branch 'master' of git.clinicalfuture.com:arvados