inject hash provider into OrmLiteAuthRepository

Modified the OrmLiteAuthRepository to accept an IHashProvider object
that will be used when hashing the password. This allows for customized
and upgradable hashing algorithms.