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.
Fix dialyzer warnings
Merge pull request #12 from jcomellas/jc-multi-get-set

Added functions to simplify getting and setting request fields
Add common test coverage for major functionality
Handle responses other than ok by closing the connection.
Merge pull request #15 from aeden/master

Fix issue where response is not ok in handle_response
erlang:send_after must be protected with forcing cancel_timer to avoid loops
Use explicit websocket_client:send and check how it works from tests
wrap callback functions into error_logger messages
dont do selective receive because it breaks message order
print last message in error_logger:error_msg
Preserve message body after HTTP response parsing

Fixes #18.