[fix] Don't kill connections in FireFox when an ESC key is pressed.

Now that we've gotten a steady base we start fixing issues that other libraries
simply ignore.
[minor] Added x-real-ip as option.
[fix] Added detection for broken WebSocket implementations.
[testling] Fixed broken testling testling
[ignore] .DS_Store
[minor] Added community plugin section
[minor] Fixed link
[doc] Added readme
[minor] Adding some event emitters.
[copy] Fixed the copy of the incorrectly/installed/missing dependencies
[test] Added tests for the `initialise` event.
[minor] fixed patch location
[fix] Guard our selfs against thrown WebSocket errors.
Merge pull request #5 from cayasso/master

Adding Primus.use method for easy extend
[test] Adding missing tests for #5
[minor] Also pass the given arguments in to the function.
[dist] 1.0.1
[minor] Starting to disable WebSockets based on `AVOID_WEBSOCKETS` property.
[minor] Allow WebSockets to be forced. Highly discouraged, but possible.
[minor] Added a `Primus.createClient()` method to create a custom client #8
[doc] Document connecting from the server.
[minor] Rename `createClient` to `createSocket` #8
[minor] Expose a `/<pathname>/spec` for primus specifications.
[doc] Document the `/primus/spec` route. Fixes #8