shellcheck (http://www.shellcheck.net/about.html; thanks Ian) provides a way to check for some common mistakes. I've run it on bash_utils.sh and corrected what it found. This mostly fixed hypothetical problems with spaces in paths and such (I doubt the rest of the infrastructure would be up for that, but that's no reason not to fix it).
The attached path contains the changes. Thanks for reviewing.