Fix security issue when invoking external commands

The two-arg open has important security issues. Since we can use
neither the safe three-arg open, nor the pipe/fork incantation,
because they're unsupported on Windows, we're resorting to use
a temporary file to get the output from the svnlook command on
Windows.

Issue: https://github.com/gnustavo/SVN-Look/issues/2