Pass credentials to svn info when requesting remote revision, add additional logging.
Don't use full module import to properly handle exceptions in separate threads.
Handle HTTPClientError gracefully too.