Build separate various binary tarballs

Also a bunch of script clean up.  Make make-clean.sh faster and more robust.

Building the docker run images and uploading to GCS are now optional and turned off by default. Doing a release shouldn't hit the network now (I think).
Same as before, drop the `>/dev/null 2>&1 || true`