Braintree Blue: do not use global config

Instantiates a Braintree::Gateway instead of using global vars and
convenience methods. This makes it possible to concurrently work with
multiple Braintree accounts in the same interpreter.

Closes #776.