Set up jasmine for new unit tests
Implement basic Pusher WebSocket transport class
Add method for querying for ping support
Release the socket object after closing connection
Don't create second socket when already connecting
Move path generation to transport objects
Add WS support for Firefox < 10.0 + tests
Implement base for Flash transport

* refactor WS transport to allow inherting
* don't use web-socket-js yet
Move some WS transport specs
Support MozWebSocket in WS transport
Refactor the dependency loader

* store config inside the object to simplify interface
* handle multiple callbacks to the same dependency
Implement basic dependency loading for transports
Fix issues with the dependency loader
Change load -> initialize + event names
Force transport to be initialized first
Mock WebSocket even when it does not exist
Move transports to Pusher namespace
Remove "pusher_" prefix from transport filenames
Remove unnecessary logging from Flash specs
Move current Jasmine specs to unit directory