Add integration/feature spec for scoring and finalzing a game
Refactor/clean up games controller and games.js

Split up games#update into #new_move, #pass_turn, #undo_turn
Clean up games controller private helper methods
Use Jbuilder to send update data as JSON response for most game events
Re-organize/clean up games.js client side handling
Use event delegation to improve event handling
Some other misc clean up/improvements
Add majority of routing, controller, js plumbing needed for scoring

Also implement pop-up notifications for end game scoring instructions
Design specs for end game scoring algorithsm and application flow
Implement scoring prep part 1 (stones groups & territories)

Re-purpose part of rulebook specs to test new group building approach
Add base Container class containing behavior common to all board containers
Add classes representing board containers: StoneGroup, Territory
(Chain & MetaChain containers are coming along with remainder of implementation)
Refactor container instance management and lookups into own class

Was using the actual class objects before, which doesn't make sense
Implement logic to determine which territories are eyes
Clean up board analyzer/scoring specs
Implement combining of stones groups into chains

Also add detailed testing
Mega-commit. Finish implementing finalizing and scoring of games

Implement MetaChain object for managing impact of marking stones dead/not-dead
Create BoardAnalyzer.mark_as_dead/not_dead methods
Add much other necessary/supporting functionality to Scoring module
Create new tile images for territory and dead stones
Add/modify fields on Game model related to finalizing the game (migration)
Add finish game method to Game model
Add controller action, redis flags, json template, js handler for "Done" button
Update TilePresenter to set correct css classes and image src during scoring
Add logic to games#show action for games being scored or that are finished
Add many tests for Scoring module
Fix up integration test for finishing game
And probably some more things that I'm forgetting
Merge branch 'scoring-and-finalizing-game'