finish porting tutorial to ReST
distinguish non-hakyll and hakyll build types

It's convenient to:
  1. run 'Shake preview' to build everything and get Hakyll going.
  2. then, (while Shake preview is still running), run 'Shake build'
     in a loop.  The running instance of Hakyll will pick up any built
     changes to its inputs.