restructure directory
    * merge gameView & waitingRoomView into 1
    * add jquery for offline work
localize scope of fs && path variables to handler function
    * still need a clean way to access io throughout server.js
split file structure into client & server
    * move handler function into its own namespaced module
    * update index.html routes according to new file structure
Merge pull request #13 from salarkhan/oojs

Oojs
add jquery for offline work
split file structure into client & server
    * move handler function into its own namespaced module
refactor socket functions with better naming & single responsibility
    * allClientsReady now returns boolean
    * on clientReady, broadcasts 'beginGame' if all clients ready
    * removed console.logs from mime.js
fixes allClientsReady to return correct boolean value
    * wasn't even invoking it in the clientJoined callback, which is
    why it always got past the if statement
oo game wiring complete
    * currently just returning true for logic & not really updating
    the DOM per se. wiring is all nice and OO now, though.
    * client: on beginGame, listen for keyup
        * on keyup, game.askLogic
        * if logic.isCorrect, emit message to socket
        * on client receiving updateDOM, view.updateDOM
replace all references to 'waiting-room' with 'player'
    * now we can share these functions between both the waiting room
    phase and the game phase