Abstracts HTTP requests so they are no longer a part of Client

- Authenticator now uses Store to save off APIToken
- Resolver added so that MeRequestURL could be set during testing