Various Travis-motivated tweaks

* document how to set up Travis commit-bot node
* fix travis-ci/update-git.sh exit code
* don't require root to build a test environment
* doc/devguide: flesh out and align lists of dev dependencies
* build_lib.sh: refactor output functions and add warn()
* dev: make test_prereqs_installed() more helpful