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)
Merge remote-tracking branch 'TooTallNate/master'