Implement fileno() on WebSocket

Allows you to pass websocket into, eg select.select()
Whitespace
- add fileno for ssl