Add support for showing full commits from the blame view.

Invoked by pressing enter key on commit's SHA.
Use nicer syntax highlighting for commit details.
Ignore errors with unicode conversion.

We can't do anything about input being broken so just ignore errors.
fix commit failure under cygwin/git
Focus first line on opening scratch view.
Get proper path to language file.