Backend changes : Login, Signup,Reset Password, Change Password

This Pull request contains more backend changes introduced after the latest pull request. It contains a mechanism to return user friendly messages to the end user.