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).