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

This test is best to be split into two, ```ErrorCode403``` and ``ErrorCode206```.