Add ECI method for Braintree orange to accept 'recurring' for its billing method
Add FirstGiving gateway

http://www.firstgiving.com/

Closes #1004.
Merge pull request #1071 from Shopify/braintree_eci

Add ECI method for Braintree orange to accept 'recurring' for its billing method
Missing github handle in changelog
Raise ActionViewHelperError when an exception is raised during form building
Bitpay: Raise in helper on failed invoice creation
Merge pull request #1073 from Shopify/raise_action_view_helper

Raise ActionViewHelperError when an exception is raised during form building
Merge pull request #1075 from Shopify/bitpay_raise_on_failed_invoice_generation

Bitpay: Raise in helper on failed invoice creation
Authorize.Net: Update country list

Official List
http://www.authorize.net/international/

Press Release
http://blog.pilotgroup.net/2013/10/11/authorize-net-adds-new-supported-countries/

Closes #1074.
FirstGiving: Fix refunds
Remove account_num from Orbital response
Merge pull request #1078 from Shopify/orbital_scrub_account_num

Remove account_num from Orbital response
Samurai: Handle server errors
Bump version to 1.42.7
WePay: Fix for a full refund

From the WePay docs:
"This amount must be less than the 'net' of the transaction.
To perform a full refund, do not pass the amount parameter."

If you pass the full amount on a refund, WePay don't like that. So now
we only pass an amount if it's not equal to the original amount of the
purchase or capture.

Relevant WePay docs:

https://www.wepay.com/developer/reference/checkout#refund

This also fixes the interface for #capture.

Closes #1079.
Merge pull request #1080 from Shopify/bump_am_1_42_7

Bump version to 1.42.7
Make sure mappings always is initialized
Add regression test for helper bug
Fix idnentation and comment
Merge pull request #1083 from Shopify/fix_mapping_bug

Make sure mappings always is initialized