style: Document best practices for commit hygiene
While our style document currently contains mostly advice about code hygiene, commit hygiene is also important for a project to ensure it ends up with understandable commits. It ensures that it is easily possible to dig up the reasoning behind changes in the future, making the project easier to maintain in the long run.
This commit thus documents various best practices around commit hygiene.