Use http_parser.rb and refactor handshake handling
Expose connection parameters to user code via handshake object
Moved version -> handler class logic to factory
Slight improvement to common specs
Expose the protocol version on handshake object
Rewrote old handler specs exactly for Handshake

* Fixed one bug (wasn't checking http method)
Integration test for Handshake#origin
Fixed some 1.8.7 bugs
Merge branch 'http_parser' into b0.4
More informative errors when handshake fails and handle duplicate Upgrade header edge case
Expose HTTP::Parser error message in handshake err
Fix typo in README

Fixed a typo in the 'Handling Errors' section of the README
Merge pull request #89 from vongruenigen/patch-1

Fix typo in README
Added method of binary data send
Merge pull request #91 from kyubuns/send_binary

Added method of binary data send
Expose #run on WebSocket such that it can be called inside EM
Add spec for starting a server in an existing EM
Whitespace
Merge pull request #93 from richo/features/run

Expose #run on WebSocket such that it can be called inside EM
Changelog for 0.4 changes