git-{commit,rebase}-mode

This replaces #21.

@lunaryorn Please review especially the last commit.

Attributions still have to be updated. Could you please do that.

Please do not remove the old `git-commit-mode` package from marmalade, until the the next magit release has been pushed there.