ignore: add *.orig

These files are left behind when there are merge conflicts.
contributing: link to good blog post about commit msg
contributing: add useful links to the Pro Git book
contributing: add links to git man pages

These are the definitive reference on the commands.
contributing: section on why we like small commits
Merge pull request #18 from mgeisler/why-small-commits

Why small commits?