Added a mocking system for RestClientBase responses

Basically, RestClientBaseTests inherits RestClientBase. In SetupCreds
(needs to be renamed) we replace the HttpClient with one that has
MockableResponses. Thus, if we pass in data that gets to the http
request we'll just pull a predefined response.