Generate git request-pull patch output in new buffer

Trying to make Vim a perfect pull-request viewer.

1. Switch to feature branch in Git.
2. Press `@r` in any buffer. Pull request patch will be generated in
   current window, but in new buffer. Current buffer won't be replaced.
3. Observe full pull request just like on GitHub.