web: require yesod 1.2, cabal file cleanup