Adding volley library
Refactoring Auth handling

- AuthProvider now only deals with AuthResponseHandler and only needs to know how to transport the JSONObject response
- AuthResponseHandler takes care of managing the User object
- Apps have a cleaner interface in AuthResponseListener to determine if a user has successfully authed or not
- tests refactored to match
Using volley as auth HTTP client
Removing unnecessary line from manifest