Dropping squashing commits from contribution process

 - Rephrases squashing of commits before submitting from a requirement to a recommendation
 - minor fixes around that
Merge pull request #2028 from ligthyear/fix-contrib-guide

Make contribution process less restrictive on commit history