Rename self.client and new_client - prepare for #72

In order to prepare for merging #72, this pull renames self.client to self.request, and new_client() to new_websocket_client(). This makes the diff between the branches much smaller, and makes the actual code changes more visible.