Support localized commit messages

Closes #12.
Always set textwidth

When I have a global textwidth set it is for general coding style
concerns and almost certainly should not apply to git commit messages.
I think it's reasonable therefore to always set textwidth, and if
someone wants to break convention let them do so forcibly.
Merge pull request #24 from gtd/always-set-textwidth

Always set textwidth
vim-git: add syntax highlighting for diffs in gitsendemail

This patch adds support for --annotate option of git-send-email in a
number of ways. First, it adds the ability to detect git-format-patch
style files, by checking if the first line matches the format generated
by git-format-patch. Second, it adds support for highlighting the diff
portion using a region and include. This enables correct textwidth
settings for the commit message, as well as proper diff highlighting and
indentation settings for the rest of the patch contents.

Signed-off-by: Jacob Keller <jacob.keller@gmail.com>
Fix "Filenames:" header for gitsendemail
Add an option to define the commit window height.

Default: 15
Disable GoldenView plugin for preview window if loaded.