Git-Support: Added escaping of filenames. Added committing of merges.

- Filenames are escaped before Vim or Shell commands are run.
- Handle filenames which appear escaped in quotes in the status buffer.
- Added 'GitCommitMerge'.
- Internal changes.