add `autoConnect` option to wait with connecting
updated tests to reflect `autoConnect` option
add a buffer for emitted events to only send after connection
Fix ports when connecting to 80/443 from non-80/443 host
Fix protocol regex, use falsy port, use href as unique ID
Use explicit port on url ID, not on url href
Merge pull request #655 from holic/fix-url-port

Fix incorrect ports in connection URL
Propagate reconnection events to socket from manager
Propagating reconnecting and reconnection events to socket
Propagate events to sockets without an internal event listener in Manager
Merge pull request #682 from kevin-roark/add/emit-buffer

add a buffer for emitted events to only send after connection
style
Use blacklist instead of internal emit function
Document events
Rename propagateEvent to emitAll
Merge pull request #692 from rase-/add/reconnection-events-to-socket

Reconnection events propagated to socket
package: fix duplicate parser [Rase-]
Merge branch 'master' of github.com:automattic/socket.io-client
package: fix component-emitter
url: use strings for port, eqeq for port check