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.