Merge pull request #273 from CruGlobal/fix_tests_and_rideshare

Fix tests and rideshare
Authnet wants a full billing address when customer is provided
 - it was return errors when passing a customer without an address
add a quick test checking when to and when not to create a customer
for completeness.. trim off leading whitespace if address1 was null but address2 was not
Merge pull request #275 from CruGlobal/fix_authnet

Fix authnet
setup to always create a customer
fill in all customer fields
 - even some that are unknown
apparently billing addresses need to be saved to pass back for a refund
Finish the process of issuing a refund with addl fields
 - billing address
 - name on card