add support for braintree merchant account id

Fixes #119

Handle preferred_merchant_account_id empty string

set merchant_account_id in preferences
move merchant_account_id configuration to def options