Extracts configurable networking layer.

* Extracts HttpEngine interface.
* Uses LwHttp as default networking client.
* Implements alternate networking client using OkHttp.
* Tests OkHttp integration using MockWebServer.

http://square.github.io/okhttp/