Clean up README and add Git best practices

- Fix some spelling issues
- Clean up trailing whitespace
- Clarify rebasing feature branches onto master
- Add commit message best practices
Merge pull request #842 from lonelyplanet/cs_readme

Clean up README and add Git best practices