Stripe gateway: Adding Canada as a supported country
Add avs_result and cvv_result codes to Optimal Payments
Move rexml text into a method and dont rescue nil
extended add_customer_data to merge ip, ua, referer, external_id from
options, as well as add the payment ua. improvement #478
simplified some code to use ActiveSupport
extracted the method to stub into the init parameters, so we can stub any method and not just ssl_post
added test to make sure the outgoing ssl request contains the parameters we've added
the gateway param was not being used
adjust parameter names to match what shopify outputs
add PayFast integration
we should set a default item_name
testing seems to require this return
added a return function to the helper
update generated hash as we have default item name now
Add override for BillingPostCode and DeliveryPostCode if not passed and country is Ireland
Merge pull request #456 from nashby/pay-fast

add PayFast integration
remove redundant test
Merge pull request #480 from Shopify/add_stripe_metadata_capture

added extra metadata to stripe gateway requests
HDFC gateway: Fix unescaped '&' entity in XML
HDFC gateway: More robust entity fixing

XML defines only five valid entities; by putting in specific exceptions
for each of them, we're future-proofed if HDFC decides to start spitting
out valid XML.