Refactoring propagate-headings.

I'm extracting the generic treewalking code from the specific, "What do
we do post-walk?" code.
Whitespace changes.
Converting the Cheatsheet to support URL links to clojure.org.

Addresses bug #2.
Adding in several documentation URLs.

Addresses bug #2.