Errors indicating a user error are now shown with is_user_error on the exception; use this rather than hardcoding a list of exceptions that should be handled this way.
Exceptions now inherit from BzrNewException where possible to use consistent formatting method.
Remove rather obsolete docstring test on Branch.missing_revisions.