[android] Fresh unit-tested java HTTP client implementation

Yes, to think later about more consistent interface design.