AppEngine compatibility

Adds an HttpClient property to the Braintree class. Allows the implementor to provide a custom HttpClient, which is necessary when working in Appengine. All method signatures are left as found, and behavior within the `execute` method works the same if the client is not set.