Release 2.2.0

Use --rebase-merges instead of --preserve-merges with newer Git,
support Git's core.hooksPath config setting, and ignore uncommitted
or unstaged changes in Git submodules.
This tag has no release notes.