CardHand: Fix player card selecting mismatch bug

This corrects a bug observed in PlayState where the first card in the
hand is played regardless of the game cursor selection. The fix is
to sync CardHand::selectedCard to the new position that is set in
::set_position.
Always play music tracks dependent on AUDIO_TRACKS cfg value

This removes the build time check of whether or not NOM_DEBUG is
defined.

* CardsMenuState: The theme music track is now played upon every state
entry.
GameOverState: Bit of code clean up

Among the clean up, this corrects the lack of text for the southern
info box upon state entry. This was due to the info box UI being
initialized before the sorting logic for the player's hand is done.

* Game: Enable TTCARDS_LOG_CATEGORY_GAME_OVER_STATE logging
* CardHand: Introduce ::empty.
GameOverState: Use GameOverType enum for var checks