Added enum type for Payment Gateway Type, gateway type for test services, CreditCard.cardSecurityCode field and code to clear it, a cardSecurityCode parameter to the auth services to use as an alternative