Cross-platform http client wrapper for review, now for mac/ios only

Here and above you use this variable ```url``` only to make an error message verbose. I don't think it's necessary for tests of a dozen lines long. Just ```HttpClient client("http://httpbin.prg/post");``` reads cleaner to me.