Fixes!

# Cool fixes
* Handle JSON parse errors a little more gracefully. Maybe we should keep a JSON parser object around as well, for efficiency?
* Will pass through non-JSON messages instead of silently failing
* Whitespace
* Option (non-default) to allow clients to publish messages without a client_id
* Allow queueing up of messages before MXHR connects, on IE8