Updated instructions for submodules to avoid confusion.
Adding reveal.js files
Adding reveal.js dependencies to cabal description and updating
templates to version containing reveal.js template
Messily committing two different things:
* Initial support for reveal_js output
* support for css email obfuscation

Support for reveal_js is limited in that I haven't updated every
"incremental" to export as "fragment" elements.

CSS obfuscation uses `unicode-bidi:bidi-override; direction: rtl;`
to display the reverse of the html.  Comparisons online a while ago
suggested this was also quite safe, but now that I've added it, I
realized it probably doesn't work for right-to-left languages?
Improved support for reveal.js.  Unordered lists, ordered lists and
definition lists can now be quote to create fragment/incremental lists
in reveal.js.

Also improved is the format for section titleslides.  Since reveal.js
supports using nested sections to define a "stack" of vertical slides,
that is the default behavior.  This will create problem for slideLevel
>2, where I'm not totally sure what reveal.js will do.  However, the
>wins from this seem much bigger than any problems for now.

Incremental definition lists were not created when using the block quote
syntax for ordered/unordered incremental lists.  I couldn't think of a
good reason for this, so I added support for incremental definition
lists inside block quotes.
Updated pandoc main so that reveal_js works whether or not you specify
`reveal_js-url`.
Merge https://github.com/jamiefolson/pandoc
Finally removed pointless redundant import of Debug that I added
confusedly.