Changing deck match-quality from count to quotient

When you define deck A with 4 cards and deck B with 10 cards
and result C will match A=4, B=5 cards then A is a better
match. Its a 100% match to A versus a 50% match to B.

Respecting this allows you to define some general
deck-categories and more specific decks. If the deck matches
a specific deck well, the specific will be selected,
otherwise it will fall back to a general deck.

Of course if less cards are played than the defined in the
deck, the played cards count is used as divider. When the
quotient is the same, the deck with more cards (more
specific) wins:

cards_matching * 10000 / min(cards_deck, cards_played) + cards_deck