Fix Class Not Found Exception 

Android doesn't have AuthCache as part of its http client library, to get around this the authentication header is being added manually to each request if needed
Why not add the creds in executeRequest? Are there any calls that go through executeRequest where it's not needed? (Can we make executeRequest private?)