feat(chapter-1): understanding commits in Git

Revamps chapter one "Understanding Commits in Git". Pinging @cburgdorf for review.

Comments welcome!
I think somewhere here, we should also mention `git cat-file -t` and `git cat-file -p`.