Support for Google App Engine (Java)

This solution swaps out the Apache HTTP Client Connection with the GAE URL fetch APIs using reflection, so it's also compatible with any other Java environment.