- Specify output file to handle utf16 filetype properly

According to "p4 print" manual [1], the default behavior of the p4
print command is to return UTF8 content. Bypassing terminal output
entirely and specifying an output file, we can get UTF16 content.

I have confirmed that UTF16 content including Simplified Chinese
and Japanese language is handled properly.

http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_print.html
[1]
Remove newlines replacement process
Enable binary patch

- Add --full-index and --binary option to git diff-tree to enable to apply
  binary patch