Rewrite `vc-git-commit-msg'

- Two newlines between first (short) message and detailed information
- Handle correctly the case where there is not commit yet