Some code cleanup, added some utility methods (namely, foreach_card()), added to the the dominion_game interface, added game parsing for a few common cases.