Merge pull request #2 from aeden/make-it-work-with-golang

Use a full URI for Origin and mix case WebSocket.
Add additional start_link types and the ability to maintain the connection through pings
Make websocket_client:start_link more OTP and simple
Merge pull request #3 from erlyvideo/master

Change websocket_client:start_link to be more OTP and convenient
Fix documentation and examples to reflect new api
try again to fetch frame from buffer after handling previous
Merge pull request #5 from erlyvideo/master

Retry retrieve_frame after previous has parsed
Add MIT LICENSE
Use a binary for the key and an iolist for the handshake message
Modify type specs and functions to avoid Dialyzer warnings
Set key when creating the state record and remove dialyzer warnings
Merge pull request #9 from jcomellas/jc-dialyzer-cleanup

Remove dialyzer warnings
Allow handler implementation to track conn/req state.

Hide record for tracking request/connection state in an accessor module
Move exported types to accessor module for clarity
Update examples and README.md accordingly
Merge pull request #10 from sanmiguel/master

Track the behaviour's connection state
Match app version with tag.
Merge pull request #11 from ypaq/master

Matched app version with tag
Clean up tabbing and add default websocket_req record values
Clean up websocket close code
Switch to human readable close types
Add support for continuation frames as specified in RFC6455.