Add winning message to overlay.

Also bring metadata and underscorejs to the client

Conflicts:

	client/main.js
	lib/checkers.js
	server/server.js
Calculate and submit scores to EGS.

Lots of EGS notifier refactoring here.

Fixes #50

Conflicts:

	lib/checkers.js
	server/server.js
Fix initial notification call after game creation
Modify EGS notifier to send updated outcomes
Create a settings dialog

Settings icon taken from:
http://thenounproject.com/noun/gear/#icon-No1241
And is public domain

Conflicts:

	client/main.js
	index.html
	style/board.css
Add icon for toggling sound

Icons Designed by Thomas le Bas, CC Attribution from:
http://thenounproject.com/noun/speaker/#icon-No6180
http://thenounproject.com/noun/speaker/#icon-No6182

Conflicts:

	index.html
Add CREDITS link in menu
Permit forfeiting

Conflicts:

	client/main.js
	lib/checkers.js
"forfeit" -> "forfeited"
Add an overlay to the settings area to make it more visible

Conflicts:

	index.html
Remove "chat" button

Conflicts:

	client/main.js
	index.html
	style/board.css
Permit using https to talk to EGS
Fix port checks
Use proper protocol for egs notifier
Throw an error if mongo is down
More logging
Use our own version of CAS.
Better logging for CAS interactions
Add TODO
Fix dialog settings z-index