Remove unused lobby controller and related files
Merge branch 'remove-lobby'
Replace helpers/board_helper with lib/rulebook

lib/rulebook contains the game rules logic, which
dosn't make sense to have as a controller helper.
Rulebook::Handler can now construct all stone
groups for a board, along with their liberties.
Also move board constants to config/application.
Create test/debug view for rulebook handler
Clean up games#show code path a little
Refactor board/tile display logic & code path

Create helper class for tile presentation.
Remove image determination logic from _tile
partial, to greatly simply this view.
Calculate star points after server initializes.
Improve User model validation

Add regex to username
Add callback to strip/normalize whitespace
Improve some of the logger.info log messages
Rename games#update action to 'update'
Fully implement move handling and game updates

Finish rulebook::handler - finds invalid moves,
handles captured groups, and checks for ko.
Add methods to board/game models for properly
updating, based on rulebook::handler's data.
Properly keep track of captured stone counts.
Add option to play different board sizes
Move setup tasks to config/initializers/go_app_init

Task 1: Load files in the lib/ directory
Task 2: Pre-compute STAR_POINTS[size]
Add procfile config to prevent 2x Heroku logging
Precompile assets for heroku deploy
Merge branch 'validate-moves'