Move g_card_encs tracking to cardutil itself.
Move definitions for solitaire into solitdefs. Create header for solitstack.
Very minor fix to variable names.
Implemented solitstack.
Just kidding. Use a stack of copied structs instead.
Adapt solitgame/logic to use SolitMove.
Remove superfluous externs.
Redesign menu selection to return function pointers to reduce call stack size.
Fix miscellany in war, and print_stats() error when no wins or losses.
Use function pointers in solitaire.
Fix error when trying to move cards from empty pile.
MoveType.NONE is now an invalid move. Finally fix 'Q' and 'C' cards order. Fix stack implementation. Basic setup for undo_move() in solitgame.
Finish undo functionality in solitaire.
Update README to reflect changes.