Changes to class hierachy to prepare for WebSocketBasicHandshakeStream.

See https://codereview.chromium.org/25417005/ for the in-progress development of WebSocketBasicHandshakeStream.

See
design doc at
https://docs.google.com/a/google.com/document/d/1AH2lRR2i2Wf4yODgckgdsvZeuGwpbvsvMGLnAMUXUbM/edit
for the reasoning behind the changes.

This CL does not include the renaming of WebSocketStreamBase to WebSocketHandshakeStreamBase. This decision is a bit arbitrary.

BUG=303568
TEST=net_unittests

Review URL: https://codereview.chromium.org/26872005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230399 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 230399
[Android] Consolidate and upgrade OWNERS for test files
Part of a bigger change that can be seen here for context
https://codereview.chromium.org/27311005/

BUG=308421

Review URL: https://codereview.chromium.org/26880007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230400 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 230400