Activated option dice, copied code for BMDieOption from BMDieSwing (with alterations). Currently, no unit tests for option functionality.
Added unit test skeleton to BMDieOptionTest, copied from BMDieSwingTest
Merge remote-tracking branch 'upstream/master' into 93_option
Added basic option logic and unit tests
Added option logic for split
Removed unused property BMGame->allValuesSpecified
Merge branch 'master' into 93_option
Merge branch 'master' into 93_option
Merge branch '679_res_swing_fail' into 93_option
Merge branch 'master' into 93_option
- Added unit tests for BMDieOption->roll()
- Corrected unit tests for BMDieSwing->roll()
- Corrected code for BMDieSwing->roll() and BMDieOption->roll()
Added logic for BMDieOption->describe()
Removed unnecessary functions in BMDieOption and BMDieSwing
Added logic for BMDie->get_recipe() for BMDieOption
Merge remote-tracking branch 'upstream/master' into 93_option
Partially resolves Next Game link

Does not support skipping games or configuring sort order.
Started adding BMGame-level test for option
Hide option die size choice at start of game from opponent
Ensure that BMGame->getJsonData() operates on a (deep)-cloned copy of BMGame->activeDieArrayArray
Improved unit-testability

Made Game.goToNextPendingGame unit-testable (eschewed $.post() and added
Env.window as a mock for window), wrote a test for it, improved the
tests for Game.pageAddGameNavigationFooter, and changed the backend code
to return a proper $data object.