Added validation on CCType and Test. Luhm commented

Added backend validation on the credit card type and respective tests
for each type. Added the Luhm Algorithm but it is commented since a bug
exits u mhux nara bin-nass :P .