Subscribe should register even if no callback
Adding spec
update copyright year
Fix RSpec 2.99 deprecation warnings.
Make sure Faye.random() always returns strings of the same length by zero-padding short values.
If a WebSocket detects a change in the clientId being used, then it should only tell the engine to flush the connection for the old clientId and disassociate the socket from that connection, rather than closing the socket. This prevents an error condition where a client recovering from a network outage and retrying messages with different client IDs has its socket repeatedly closed before any messages can be processed.
Remove unused parameters from Channel::Set.new.
Remove some unused variables.
Move the place the clientId is stripped from outgoing message so monitoring callbacks can access it (related to #302)
Use the 'retry' rather than 'interval' value when retrying failed handshakes.
Merge remote-tracking branch 'gabriel/master'

Conflicts:
	spec/ruby/channel_spec.rb
Port Gabriel's fix for callbackless unsubscribe to JavaScript.
Reject incoming messages that are not valid UTF-8 since it just causes further errors trying to process the message downstream.
Merge pull request #311 from dimelo/fix-monitoring-clientid

Move the place the clientId is stripped from outgoing message so monitoring callbacks can access it (related to #302)
Update the self-signed certificates we use for testing.
Merge pull request #286 from gdi2290/patch-1

update copyright year
Require rspec-eventmachine >= 0.2.0.
Apply some changes to JSON-P responses to mitigate the Rosetta Flash attack.

For more info see http://miki.it/blog/2014/7/8/abusing-jsonp-with-rosetta-flash/
Apply some changes to JSON-P responses to mitigate the Rosetta Flash attack.

For more info see http://miki.it/blog/2014/7/8/abusing-jsonp-with-rosetta-flash/
Bump version to 1.0.2.