removed possible InterruptedException(#122), made sure that all created threads will be stopped when binding server socket fails, and minor changes
made SSLSocketChannel2 also work on SocketChannels in blocking mode and therefore"generalized" WebSocketServerFactory and WebSocketClientFactory
fixed case in which onClose's would be CloseFrame.ABNORMAL_CLOSE wrongly and made WebSocketImpl work without SelectionKeys
simplified WebSocketClient by using blocking instead of nonblocking channels
thanks @jw-gadgetworks for pointing this error out!! (#147)
made Websocket an interface (#147)
made WebSocket.getLocalSocketAddress and WebSocket.getRemoteSocketAddress more reliable by making them never return null unlike their counterparts Socket.getLocalSocketAddress and Socket.getRemoteSocketAddress (#149)
removed unnecessary code witch caused a racing condition (#145)
added function Websocket::close(void) for convenience so that it is not necessary to pass a closecode (#151)
added function Websocket::close(void) for convenience so that it is not necessary to pass a closecode (#151)
merged SSLSocketChannel2 fix (#153)
Merge branch 'master' of github.com:TooTallNate/Java-WebSocket
Ignore idea and gradle outputs
Enable travis
Added travis status image to README.
fixed #152
made SSLSocketChannel2.java work both in blocking and nonblocking mode (#154)
improved buffer allocation, renamed variables, documented code and fixed potential threading issue in SSLSocketChannel2#processHandshake (#154)
Fixed a minor typo htts:// -> https://
Merge pull request #158 from tamersaadeh/master

Fixed a minor typo in the README file