Custom messages support and restructuring:

- Separated Luhn value check and card support validators
- Added option to include custom messages to validations
Merge pull request #2 from martkaru/master

Custom messages support and restructuring: