add `autoConnect` option to wait with connecting
updated tests to reflect `autoConnect` option
Merge pull request #697 from rase-/fix/tests

Delete bad test, set timeouts before disconnecting eioc
socket: whitelist `connect_error` and `connect_timeout`
socket: whitelist `connect_error` and `connect_timeout` (fixes #534)
Merge branch 'master' of github.com:automattic/socket.io-client
fix SCRIPT5022: SecurityError on IE

this error is not caused by cross-domain, but by the limit
on how many open connections the tab might have

thus we close each connection after the test is done
fix indent
fix base64 test
Test fixes.

- Readded all the browsers to Zuul config.
- Fixed b64 encoding test, typo + we're better off asserting the actual b64
  encoding.
- Got rid of the base64-js dependency only needed by the test described above.
- Running iPhone tests for 6.0 and above due to some really weird timeout
  issues on older iPhone emulators, where tests do succeed when run
  individually (and fail on no other browser even together).
Merge pull request #701 from rase-/fix/more-tests

Test fixes.
Release 1.0.5
Don't readd subs when reconnecting
Only add subs once to begin with, so no need for an if for every .connect() call
Merge pull request #702 from rase-/fix/duplicate-events-on-manual-reconnect

Don't readd subs when reconnecting
Added tests and enhanced event propagation
Merge pull request #703 from rase-/event-propagation

Added tests and enhanced event propagation
Fix error propagation test for old IE
Fix possible security error on IE by closing all sockets
Merge pull request #704 from rase-/fix/tests-on-ie

Fix IE tests