Android implementation for RunHTTPRequest() with C++ and Java unit tests.

... 
I have a few questions on this syntax.

The main one: is it possible to wrap there sequences or two calls into one call? Perhaps instead of creating a scoped guard use a template parameter for the type to use for ```env->New*``` and a lambda to use in a setter?

And the ```*_AND_RETURN_FALSE``` can be done with a native C++ exception by wrapping a call into some ```Go() { try { DoGo(); } catch (JavaAllocationException&) } }```.

I'd be happy to help once I'm back.