pre-commit: Add an initial configuration file Add (except some meta-hooks) the `check-case-conflict` hook to make sure the repo don't contain files that can cause a conflict on case-insensitive filesystems. Also, exclude third-party sources from further checks.