A number of uncontroversial changes

1. I added a stub section called "How to read this book"
2. I added a list of required TeX packages
3. I fixed an ambiguity in the section about code examples.
4. I added a note about `git add -p` (it's a lifesaver)!