new commit message rule

- allow "#123 blah" style that points to github issue/PR
- allow "fixup!" and "squash!" prefixes
- update alert messages