Some Yesod cleanup/optimization

* Use sendWaiResponse
* Simplify the Mongo code to avoid persistent-mongoDB
* Avoid InternalState acquisition
Use stylish-haskell on yesod.hs
Update WAI to use GHC 7.8

Pinging @kazu-yamamoto
Pass in explicit core count from threads variable

Pinging @kazu-yamamoto does this make sense to you?