Use WikiCloth parser from String class
Clean up `repo.index.add` calls
Ensure that included source does not break comment

HTML comments can include anything other than '--', so those are broken
up with spaces when the MediaWiki source is written to the page.  This
will in turn break comments within the wiki markup, and horizontal
rules ('----').
Split `require_gems` into two methods
Minor coding style changes
Stop squeezing newlines in generated HTML

Looks uglier, but preserves newlines in <pre> blocks.
Use "history"/"revision" over "result"/"row"

Always use descriptive variables!