Tiny readability tweak regarding closeTimeout
Don't run unix socket test on windows
http server bind test reliably fails now
Increased test time limit to 5000ms
Plug WebSocket.terminate timeout leak

If a caller tracks server connections (`WebSocket`s) on their own and cleans them up manually right before calling `WebSocketServer.close`, the calls to `terminate` (one from the caller closing the connection manually, and one from the server loop doing it) can happen so quickly that the internal state is `WebSocket.CLOSING` in both calls.  

This means that the second call will over-write the first call's `this._closeTimer`.  That means a timer gets leaked, and holds the program open for 30s.  Not a huge problem, but a confounding one.

This one-liner will prevent that.  The "right" answer is probably to update the state machine, but as far as I can tell, this timeout is the only collateral in this scenario, so the one-liner should be sufficient in practice.
Fix subprotocol response code from 404 to 401
Add MIT license to package.json

Allows license to be read programatically.
Merge pull request #395 from michaelsanford/master

Add MIT license to package.json
[major] Move wscat to it's own library/package/folder. Fixes #256
[fix] Corrected package.json reference
[fix] Output the help when we got an invalid command
[pkg] Nuke `engines` nobody in their right mind would use 0.4 now
[doc] Reformat the README
[fix] Remove the licenses property infavor of license as we have no license file
[doc] More reformatting so we don't have to scroll
[doc] Nuke 4 spaces to 2 space indent
[doc] Use svg as travis badge and point to master
Merge pull request #364 from yosuke-furukawa/fix/patch-1

Fix subprotocol response code from 404 to 401
Merge pull request #340 from download13/testfixes

Fixes for tests on Windows
Merge pull request #332 from tlhunter/patch-1

Tiny readability tweak regarding closeTimeout
[minor] Name anonymouse functions and `use strict`
[fix] Run in strict mode. Fixes #307