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
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.
Make license more readable and bump minor version, pending tests for major bump
Update README.md with new todo list
Add simple makefile
Add functions websocket_req:get/2 and websocket_req:set/2

They allow multiple fields in the #websocket_req{} record to be retrieved
or set in a single call.