Put build output in out/, so main directory can be read-only.
make git remote update time out after 60 seconds

Signed-off-by: Sage Weil <sage@newdream.net>
ignore warnings about branch switching
clobber submodules before switching branches
run-build.sh: run pass.sh on each commit as we complete it
pass.sh: rsync each result, and the refs that point to it, on each build
pass.sh: update shared ref, too

This lets run-real only worry about missing refs.  It also means it will
be able to leave existing ones alone, so they will still point to old
passes if the new builds were failed.
run-build.sh: fail the build if pass.sh fails
Provide link to log during build

Signed-off-by: Sam Lang <sam.lang@inktank.com>
rebuild.cgi: remove both pass and fail links (force means force)

Useful for redoing failed rsync without logging into each machine
port runlock to python
remove perl script 'runtee'
show branches when checking out commits
remove lock file when the process is terminated
show branch and tag
give up showing branch and tag
add bash scripts for building gfs and 3rd libs
ignore build_lib/
update build scripts
add bash script for building tests