Fix CreditCardType to work with Symfony's Luhn Validator

Currently the number field is of type number, but Symfony's Luhn validator only works with strings.
Consequently this field fails to validate. This commit changes the type to text.