Add yesodSpecWithSiteGenerator method.

This method "extracts" site from `IO site` action every time, instead
of getting it only once. Helpful for flushing database (to recreate
connections) etc.
Merge pull request #577 from k-bx/master

Add yesodSpecWithSiteGenerator method.