Support other HTML related outputs
Added template fragments so that one can include it in their own custom templates. This has a side benefits of supporting all HTML related outputs such as dzslides, html, html5, revealjs, s5, slideous, slidy.
The documentation and organization are greatly simplified too. demo are now put in a separate gh-pages branch.