Add style guidelines on squashing and merging

* Merge commits add noise the Git log.
* A tree-based history is harder to follow than a linear log.
* Encourages small, cohesive commits.