We are having to remove AVS verification because we don't track Address2 in dbo.PaymentInfo nor do we ask for it.
Also added City and State to Managed Giving form since we were originally getting that from the avs lookup.
Since avs is now out, we still need to validate first, last, address, city, state, and zip for one-time giving / registrations.  Also we needed to prefer paymentinfo billing address to be displayed first rather than the using the people record address.
Added a way to do credit card auths for vault and normal transactions for all the gateways.
We have a bug with updating the billing first name and last name, need to always prefer paymentInfo.FirstName, and paymentInfo.LastName over person.FirstName and person.LastName.
Cleaned up a few things in the gateways and also made Auth.Net gateway use people.Name for the customer record, instead of defaulting to paymentInfo.FirstName, LastName.
Updated managed giving to not server-side validate if amounts are zeros.
Updated managed giving as a whole to do $1 credit card auths when either creating or updating managed giving records that are using credit cards (unless you are zeroing it out).
Merge branch '1791-fund-lookup'
Merge branch 'save-payment-details'
Merge branch 'master' into 1791-fund-lookup