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.
Merge pull request #15 from bz2/bzr_error_details

More robust running of bzr in a subprocess