Rework commit message linter
Rework commit message linter

The commit message linter looked at changed code if I used -v when doing
git commit. Further, if the commit message was rejected because of
errors, there was no way to re-edit it without shenanigans.

This reworks it so that it asks you if you want to re-edit the message.
Plus it gives you better information about where the error is. Plus it
ignores everything after the # ... stuff.

mozilla/fjord,Ritsyy/fjord,Ritsyy/fjord,staranjeet/fjord,rlr/fjord,staranjeet/fjord,rlr/fjord,mozilla/fjord,rlr/fjord,staranjeet/fjord,mozilla/fjord,lgp171188/fjord,staranjeet/fjord,lgp171188/fjord,Ritsyy/fjord,lgp171188/fjord,hoosteeno/fjord,mozilla/fjord,hoosteeno/fjord,hoosteeno/fjord,hoosteeno/fjord,lgp171188/fjord,rlr/fjord,Ritsyy/fjord