Changed WebSocket constructor to allow passing subprotocol as second
argument and implemented binary send/receive via ArrayBuffer and Blob
Merge pull request #22 from dhuyvett/master

Change to constructor and binary support ported from 2.x.x branch