Subscribe should register even if no callback
Adding spec
update copyright year
Ensure container backgrounds expand to full width on scroll
Merge pull request #298 from latentflip/patch-1

Ensure container backgrounds expand to full width on scroll
Trailing blank lines are bad.
When an envelope timeout is detected, tell the transport to abort the underlying request. It could still be open if a misbehaving router, proxy or firewall is blocking access to the server.
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