Merge pull request #14 from cayasso/master

Adding emitter and multiplexing plugins
[fix] Added incoming::error listener for capturing connection errors.
[minor] Fixed spelling mistakes
[test] Added tests for the reconnect bugs. Fixes #10
[fix] Also start the reconnect procedure when we receive an `error` event. #10
[minor] When we fail to connect, return don't continue
[fix] Also proxy the error event in Socket.IO #10
[test] Check for manual opening option
[dist] 1.1.1
[minor] Allow plugins to be specified through the contructor.
[dist] 1.1.2
[fix] copy head buffer into correct var name
Merge pull request #17 from jcrugzz/buffer-copy

[fix] copy head buffer into correct var name
[auth] allow basic auth to be passed into underlying transport libraries (if they support it at least...)
[feature] Added `Primus#write` shorthand #18
[copy] Fixed some spelling issues.
[doc] Fixed name on the reconnecting event section
Merge pull request #20 from seegno/reconnecting-event-typo

[doc] Fixed name on the reconnecting event section
[doc] Added SockJS to query string limitations
Merge pull request #21 from seegno/spark-query-documentation

[doc] Add SockJS to query string limitations
Merge pull request #23 from jcrugzz/basic-auth

[auth] allow basic auth to be passed into underlying transport libraries...
[minor] Include a micro querystring parser