Made OAuthHandler more generic to support OAuth & Password authentication
Renamed OAuthHandler to AuthHandler