update jquery
use $(document).on() to keep events bound even if the html changes
further partialize :erb
send over data for all players, but only display it for current one

This allows us to send the same #board html to every player, and still have it display as though we were sending something separate. It also allows cheating, but that's never been a terribly huge concern.
first pass at websockets
get tests passing again, albeit crudely. no websockets in test mode.

need to find a better solution than this.
consolidate ivar setting
remove conditionals checking ENV['RACK_ENV']

redefine EM.run to do nothing instead
separate out sinatra app from EM logic, so tests don't need to override any methods

basically, what I've committed myself to here is ensuring that websockets are never absolutely required to be able to play the game. POSTing and refreshing will have to work.
update readme
Add websockets

for instant updates across browsers, and for curiosity's sake