* fixing a test string: too much copy/paste
* refactor Newgame.js slightly to chain Api calls the same way
  Overview does, and add some real unit tests
* add missing semicolon
* add some new tests for Newgame to increase coverage
* further increase test coverage of Newgame
* continue trying to reach 100% test coverage of Newgame.js
* retain previous page activity on either success or failure
Merge branch 'master' of github.com:buttonmen-dev/buttonmen into 120_retain_prev_newgame
* have UI invoke responder and dummy_responder as their bare names (apache does the translation already)
* move the meat of responder and dummy_responder into dedicated class files with camelcase class names
* remove vestigial requires from BMDie and BMInterface
Merge pull request #515 from cgolubi1/120_retain_prev_newgame

retain previous page activity on newgame page
Merge pull request #516 from cgolubi1/228_move_responder

UI invokes responder.php as /api/responder
* display button image and button recipe at the sides of the UI
* make the UI more vertically compact
* make the die circles smaller, and move the recipes outside of the circles
* move button image art to a subdirectory for convenience
Merge branch 'master' of github.com:buttonmen-dev/buttonmen into 348_ui_less_vertical
Conflicts:
	src/api/dummy_responder.php
* finish fixing merge conflict by readding my changes to dummy responder in its new location
Merge pull request #517 from cgolubi1/348_ui_less_vertical

UI refactor