Fix authnet

When passing a customer to authorize.net, which is desirable so that payments can be associated to a person more easily, it is imperative that a customer has a billing address associated with it.  Without that, authorize.net will reject the payment.