Adds `@pre-commit-hooks` hooks.
Adds the standard shareable @pre-commit hooks from @pre-commit-hooks.
This also adds the de-facto .git-blame-ignore-revs to ignore pure linting/formatting commits in git blame.
git@2.23 learnt how to do this with the following setup:
$ git config --global blame.ignoreRevsFile .git-blame-ignore-revs
$ git config --global blame.markIgnoredLines true
$ git config --global blame.markUnblamableLines true
Edited by Matthew Clarkson