customizable max summary length and remove `rx'

No longer using the `rx' package.  Introducing a new defcustom named
`git-commit-max-summary-line-length' to control the max summary line
length.  When this variable is set, an initialization function re-builds
the `git-commit-summary-regexp'.