Use nomlib's new resize method (replaces scale2x & hq2x)
Use nomlib's debugging macros instead of defining our own
Use << operator for printing out modes list
Refactoring of Card class; see log for details

* Ensure card rank array & values are always nom::int32, use
MAX_RANKS when declaring an array and initialize all four values to zero

* Use initializer lists for all Card constructors
Add comments describing what this file is
Remove defaults config file
Convert old static (debugging) player hand loading to run-time cfg files
Add player1_unbeatable.json to Resources/Debug dir
Remove removePlayerCard & debugBox methods & relocate to input loop
Relocate remaining method out of PlayState_debug.cpp & remove file
Update joystick key bindings: remove debug helper & add pause game
Change remaining Card member variables to nom::int32
Bug fix on misaligned player2 score text
Remove logging of game config reloading (when true)
Add configuration defaults example
Add constant (resource path) TTCARDS_CONFIG_FILENAME
Bug fix on incorrect relative paths when using cmd-line arguments

	* Do not reset the working dir until *AFTER* the command line
arguments are done being processed / executed, otherwise it can
potentially mess with certain relative paths input.
Add cmd-line argument "--config" for dumping JSON config file
Add constant (resource path) TTCARDS_CONFIG_FILENAME
Refactor command line arguments