Make use of warden's scoped (de)serialization

This is in response to the second point in the following discussion on the devise mailing list:
[devise incompatibilities with other gems based on warden](https://groups.google.com/forum/?fromgroups=#!topic/plataformatec-devise/ubEiaFSJwNc)