Build Haddock and Hoogle files

Haddock will generate links to Hackage where appropriate.
Documentation comment additions
Merge pull request #203 from david-christiansen/haddock

Haddock added to Makefile; more docs