Make SessionController more intelligent

* Determine the session class from the name of this controller
* Determine `param_key` from the session class for this controller
Move ORM-specific code out of SimplestAuth::Model

Instead of mixing in `SimplestAuth::Model`, users can now mix in the
appropriate module for the ORM they are using in their application.