Merge pull request #3 from atifaziz/master

MapErrorLogEntry calls needn't be late-bound
Folding IWebClientFactory into IWebClient as a single abstraction