Add the close status and description to the OnClose method.
Add some more unit tests.
Update to 1.0.3

OnClose was changed to include the reason for the socket closure from
the client