some big changes that i probably should have committed along the way:

 - switched over to angular on the frontend
 - node.js on the backend
 - socket.io on both front and back
remove jquery
check if opponent exists before trying to start a game with them
show win/lost status
better score keeping
ok, now it actually keeps score
api: set inGame=false when game ends
style overhaul with bootstrap
css cleanup
moved backend to its own project to deploy to heroku
check for unique nicks
validate player id challenges
fix nick validation issue
display nick of current opponent
display list of available players
selecting player from list starts new game
disable available player list if we're in a game
switch to heroku api url
Merge pull request #4 from vitosamson/angular-node-websockets

merge into master