New methods Connection.temp_client for creating a temporary client workspace, and Connection.do for encapsulating run().done().
Improvements to automation of procedures:
* branch.py now registers task and version branches, creates the git-fusion client for a version branch, and updates the table of pushes.
* release.py is more careful to be idempotent if re-run.