Bring in server changes from Guerrilla Checkers:

Changes include:
Make CAS host and URL configurable through ENV
Permit SSL to be enabled and work with CAS
Support a secondary CAS service access with ?cas=test
Remove team change/reset elements
Create /new game creation for EGS protocol
Include the full URL in the CAS service param
Thus when we authenticate with CAS, CAS redirects back to the originally
requested URL.
Let handleLogin take an optional callback
Write initial version of /play method
Change how games are looked up with /play
Disable game resetting upon completion
Strip off CAS ticket before redirecting
Some CAS servers don't ignore the 'ticket' parameter in the query string
when performing validation.
Properly apply query string cleaning logic
Also strip prepended & from query string
Remove original '/' handlers
Also generate links for test CAS in debug html
Don't add cas=test to service URL anymore.
It's already included along with the rest of the query string.
Lookup player profiles by CAS ID.
Breaks game playing - saves Liferay handle into DB, but game lookup
still uses cas handle
Make external JS loaders protocol agnostic
Remove outdated install script
Add timestamp on server start up log
Add run.sh to .gitignore
Fix sessionId reference in error logging
Make guerrilla-checkers use a named mongo db
Make clients try websockets again even if it failed previously
Make EGS username/password optional
'specific' => 'get'
Clean up logs a little bit
Add system to notify EGS about game state
Use 'GET' instead of 'POST' for player profiles
Add optional path PREFIX
PREFX all the paths
Better PREFIX support
Set username properly in notifier
Add /status for process monitoring
Fix COIN winning conditions
Make client refresh upon socket session error
Enable airbrake
Update logging output
Show game status above the chat area.
Includes number of turns, number of captured pieces, and number of
remaining guerrilla pieces.
COIN player now sees the coin themed board and pieces
Show 'coin' as 'The State' in the UI.
Play a chime when it is your turn
Added public domain sound from http://soundbible.com/1815-A-Tone.html
Scope index variables properly
Notify EGS about game start after /new
Better logging for EGS notifier
Enable asynchronous play
Add in-game rules
Add proper function check for callback
Slightly better error handling
Update README with instructions about running on port 843
Un-hardcode many roles and game references