Use patched version of sockjs.js

The one we were using actually breaks badly with removeEventListener
mid-dispatch. It wasn't detecting the disconnect properly.
On disconnect, turn the loading symbol back on