Added support for Discover cards validation

Added a length-based validation for Discover cards.
Moved literals to constant fields for clarity.
Updated .gitignore with IntelliJ files.