Css clay

@Ian-Stewart-Binks This is a merge of the clay branch I've been working on, and all of the current happstack work.

You should pull these changes to see the new state of the branch; it's pretty exciting!

Run `runhaskell cssGen.hs` to generate the new style files.