refactor creation of braintree blue response

cleaner, less responsibility in one method, etc.

this will also allow for easier use of braintree result object if one needs to monkey patch the params or options to, say, provide a transaction id regardless of success/failure