Make contribution process less restrictive on commit history

Rephrases the squashing of commits section in CONTRIBUTION.md to be less restrictive on the commit history. Making squashing more of a recommendation than a requirement and minor fixes and changes around that aspect.

See https://meta.discourse.org/t/contributing-rebase-vs-merge/13098/13 for the discussion around it.