Authenication Model Upgrade

Auth model upgraded to use Google reCaptcha, Password hashing and
salting