web: require yesod 1.4; dependency cleanups (fixes #212)

I think requiring the current yesod libs is ok.
Dropped support for: shakespeare 1.*, blaze-html 0.4, probably GHC 7.4.
web: fix a warning