Product info shouldnt be credential2
Refactor checkum, PayuPaisa was reversing udf fields
Slip down user_defined method
PayU status should be based off status from param, checksum should be handled by acknowledge
to_s discount as it can be nil on returns
Fix PayuInPaisa module tests
Remove super arguments
Sanitize field values before generating the form fields
Move payu in test credentials to fixtures
Fix Ipay88 requery
Braintree Blue: Allow unstoring just a credit card

Unfortunately the Braintree implementation of store/unstore/update was
originally made very customer-centric where ActiveMerchant is credit
card centric. This means that #unstore expects a customer id rather than
a credit card token. To at least allow unstoring a card only, this
allows passing a credit card token for removal; the customer id must be
passed as nil for it to work, though.
Braintree Blue: Add cards to existing customers

When calling #store with an explicit customer id it's useful to add the
card to the customer with the id if it exists vs. dying with an error.
Fix spelling mistakes.
Merge pull request #929 from Shopify/ipay88_requery

Fix Ipay88 requery
Move ordered checksum fields into a constant in the PayU helper
Merge pull request #920 from Shopify/payu_checksum

Payu(Paisa) refactor
Add message and cancelled to ipay88 return
[pin] Use CreditCard#name instead of manually concatenating first_name & last_name
Merge pull request #940 from radar/pin-gateway-name

[pin] Use CreditCard#name
Merge pull request #931 from tcort/spelling

Fix spelling mistakes.