Cleaned up the docstring for Stream.read_delimiter. Fixed an error in the documentation that claimed the read_delimiter was included in the data passed to on_read when using a string as the read_delimiter.
Create a HTTPRequest.is_secure property for easily checking that the request came in across HTTPS.
Rewrote much of WebSocket's internals to clearly segregate byte strings and unicode strings. Added (untested) support for fragmented messages. Fixed WebSocket.write_file. Documented WebSocket as I went.