Update gitignore
Fix equals() bug

Cards with the same face but different suits were considered equal.
Update pair detection for new Card.equals()