Yesod1.4

This includes one breaking API change as well: deskComCredentials now lives in `HandlerT` instead of being a pure function.