add error handling to GitGutterHandler.run_command()

when git writes something to stderr, an exception is raised
args and output can be seen in sublime's console

fix cygwin git issue

cygwin git doesn't like absolute windows paths to temp files
cd to the temp directory first and use relative paths
use try..finally to cd back