Alternative build: still using Jekyll

**Please move discussion to #349.**

This is an alternative to #342 - it uses Jekyll for all building, but requires users to translate files in non-Markdown/non-HTML formats (such as IPython Notebooks) into Markdown to store in the `cached` directory for building.  Still doesn't deal with in/out/err formatting of `pre` blocks... :-(