Small overhaul of logging functionality.  We'll no longer see errors that happen during `build_gitwork.sh`, but that's fine since most of our errors don't happen there anyway.