[android] Fresh unit-tested java HTTP client implementation

Discussed offline - p.inputFilePath much more readable than p.request