Merge pull request #162 from moaa/master

Travis-CI and Jasmine
Bugfix in unworking spec
Refactor *.coffee files. Add reconnect() method.

1) Don't use fat arrows, if it's not needed. Please, try to avoid it (see discussions at google.com: "avoid fat arrows in coffescript").

2) Extract common methods and code from Websocket and HttpConnection to AbstractConnection adapter (much cleaner + DRY).

3) Move `.connection_id` from WebSocketRails dispatcher to WebSocketRails.AbstractConnection. `.connection_id` is still also bound to events and channels.

4) Add `.close()` method to AbstractConnection.

5) Add `.connect()`, `.disconnect()` and `.reconnect()` method to WebSocketRails.

6) Refactor some specs.
Fix jasmine specs
Merge pull request #165 from jtomaszewski/master

Refactor *.coffee files. Add reconnect() method.
Rescue symbolizing of channel names. fixes websocket-rails/websocket-rails#166
Merge pull request #169 from PrintToPeer/master

Rescue Symbolizing of Channel Names
log travis builds to irc
only notify irc on failures, travis is too chatty
Added a possibility to set channel success and failure callbacks on subscribe.
Merge pull request #171 from lkol/master

Added a possibility to set channel success and failure callbacks on subs...
Support HTTP streaming for Internet Explorer versions 8+ by using XDomainRequest
As @KazW pointed out, we should use more secure way of setting Access-Control-Allow-Origin header
Improved readability a bit, as suggested by @KazW
Small bugfixes in .js code
Fix bug in #reconnect() when disconnected.
Merge pull request #167 from jtomaszewski/master

Small bugfixes in .js code
Merge pull request #172 from lkol/master

Support HTTP streaming for Internet Explorer versions 8+ by using XDomainRequest
Add verification of parsing results in Event.

Prevent the server from crashing when someone passes valid, but
wrongly formatted JSON.
Merge pull request #193 from maharifu/master

Add verification of parsing results in Event.