Allow esqueleto's functions to be used on top of transformers.

Instead of using SqlPersistT, now it uses MonadSqlPersist.
Major version bump to 1.4.

Although most people's code won't break, this release generalizes many
type signatures and changes the signatures of the conduit versions.