move xml marshalling to braintree object
removed unnecessary parameter declarations
implement subscription api (partial)