added alias for addListener as the EventEmitter also supports this
Changed the 'undefined' === module check as in the qunit test suite module is a function and this caused allot errors;
Added qunit test suite in /tests/qunit/qunit
Added io.qunit.js
Added event.qunit.js which follows the tests of the Node.js event emitter
Use native Array.isArray where possible
Only check for complete, loaded indicates that the DOM is loaded, and not the page and all its resources
Fixed uniqueUri as parseUri doesn't return :// for protocols
it https should default to port 443 instead of port 80

the merge function now allows deep merges without chocking on recursion
fancy pancy redcarpet highlight
Added util qunit test
new builds
add all parse methods under the `parser` namespace
Added qunit test suite for the parser
Small refactor of the test suite to use equal instead of `ok`
Use native JSON if it's supported
Updated reference in transport to the new location of the parser
Updated the test suite to use the io.JSON
Updated to the correct position of the parsers
`this` typos
Merge branch 'develop' of github.com:3rd-Eden/Socket.IO into develop

Conflicts:
	lib/transports/websocket.js
	socket.io.min.js
Fixes wrong inhert & mixin arguments + added io.sockets
Merge branch 'develop' of github.com:3rd-Eden/Socket.IO into develop
Renamed `this.socket` to `this.websocket` as it clashes with the Socket instance in the tranport.. which is also called `this.socket`
Merge branch 'develop' of github.com:3rd-Eden/Socket.IO into develop