Shell tools: Add section on grep and introductory regex

It now talks a LOT about grep.

I included a pretty comprehensive section on regex with grep-specific examples. There's a spot for a regex intro over in programming_101.rst, but I assume that the content there will need to be higher-level, more thorough, and language-agnostic. Opinions?