Documentation base page and Helmholtz demo

* Add a documentation base page and remove the clutter from the main Firedrake page.
* Introduce a literate programming Helmholtz demo.
* Import the Pylit literate programming tool wholesale.