Expose socket.socket

Sometimes you need to access the unwrapped `socket.socket` for things like `socket.socket.connected` or `socket.socket.reconnect()`. Instead of wrapping those socket-functions i would prefer exposing the socket-object.

This is also related to #22 (reconnect)

What do you think?