More robust running of bzr in a subprocess

Adds a run_bzr helper that makes an effort to do sane things and
reports errors from bzr back up to the amulet level.