Re: Issue #92 - Updating library to interpret the empty string passed to the WebSocketClient.prototype.connect() method to mean that no subprotocol is desired.  Previously, the user had to pass null or an empty array.  This change is done to bring the library more in line with other WebSocket APIs that may be familiar to users.