make user model class configurable

this adds a user_class config option to configure the user class. on
initialization we include the needed instant_login methods for a
matching adapter file.  this should also support non active record
databases in the future.
do not automatically append the migrations

this generates a migration file for the main rails app during the
installation. the migration is no longer kept in the engine