fixed WebSocketClient.Disconnect().
Avoids null-reference exception, when underlying socket is not connected.
Socket disconnect event is sent to user code on client side.
Used to indicate when server shuts down.
Made compileable under Monodevelop 2.8.6.3
Added some settings in csproj and .gitignore.