Fix potential exception when SCMTool errors include unicode.
Review Request #6965 — Created Feb. 19, 2015 and submitted — Latest diff uploaded
In a user reported error, their Windows system with a German locale was
returning an error string that included non-ASCII characters, and then we'd
blow up trying to log the exception. According to the report, switching to
logging.exception fixes the problem.
Ran unit tests.