Added the "up" side (face) of the set of 54 cards (13 from each suit + 2 jokers) image assets
Updated gruntfile to copy image assets from src folder to devbuild and prodbuild folders during respective operations
Implemented recursive algorithm GameController.__shuffleCardArray() to shuffle cards like a human would, and unit tests
Bugfix: updated all files that do a parseInt for type-checking to check for isNaN() instead of null
Fixed the name of card image assets (ie 'ten_...' instead of '10_...') where appropriate
Added runForEachStackObject() method to GameRules class, added unit tests
Added emptyStackView() and getStackView() methods to GameView class, added unit tests
Card View elements will now have a `data-card-game-view-element` attribute equal to "card"
Stack model object no longer has or needs a reference to the View element that displays it - never should've been there to begin with
Updated Stack object unit tests to get rid of setViewElement() and getViewElement() tests
Implemented __storeCopyOfCards() and __stackCollectAllCards() methods in GameController class for Begin Game Play sequence, added unit tests
Dev server now serves from base directory at port + 1; can now view QUnit test cases from localhost:{port + 1}/unit-tests/...
Updated CardGameApp unit tests to include a Dealer stack so it doesn't throw an exception during builds while finishing implementing the Begin Game Sequence
Added convenience functions showCardBack() and showCardFront() to GameView
Added unit tests for new GameView functions
Updated GameView.emptyStackView() to detach children instead of empty()-ing the element (so children keep data + events)
Updated GameController.__stackCollectAllCards() to flip the cards the way the Stack object expects them to be
Added getStacksByType() method to GameRules object, added unit tests
Updated GameRules.getDealerStack() to utilize new getStacksByType() method
Added very basic bootstrap styling to rows and cells
Updated CardGameApp unit test mock layout to use new GameRules format for the layout spec
Updated GameController unit test mock layout to use new GameRules format for the layout spec
Updated unit tests for GameController.__stackCollectAllCards() to be more useful and accurate
Added __getNumCardsToDeal() method to GameController, added unit tests
Implemented __dealCards() method in GameController, added unit tests
Added requirement of a `_useTimer` boolean in the IModelRules interface, updated unit tests
Added _useTimer and get/set methods to GameRules class, added unit tests
Added _timerContainer and get/set functions to AppView class; added unit tests
Added AppView.__createTimerContainer() method and unit tests
Added AppView.updateTimer() method and unit tests
Updated AppView.__construct() to create, set, and add timer container to the DOM
Removed __startGameTimer() method from GameController class
Added _useTimer boolean to TestRules mock object in GameController unit test file
Added unit tests for GameController.beginGamePlay() method