Implement fileno() on WebSocket

Allows you to pass websocket into, eg select.select()
Whitespace
- add fileno for ssl
Merge branch 'master' into py3
- file no support for py3