Revert 228145 "Land Recent QUIC changes."

> Land Recent QUIC changes.
> 
> Remove unused IsWriteBlocked method from QuicConnectionHelperInterface.
> 
> Merge internal change: 53803217
> 
> Add missing QUIC_VERSION_Q011 case in QuicVersionToString.
> 
> Merge internal change: 53749976
> 
> QUIC: don't ignore SetKey and SetNoncePrefix return values.
> 
> This change causes failures to set the AES-GCM key and nonce to bubble
> up and kill the connection. I don't think that we've had any failures,
> but you never know and it would be bad to, say, start transmitting
> plaintext or something because we didn't notice that we failed to set
> a key.
> 
> (The OpenSSL AEAD API doesn't actually let that happen: it zeros the
> output buffer on any failure, but things might change in the future.)
> 
> (This is a follow up from a previous CL which altered our AES-128-GCM
> implementation.)
> 
> Merge internal change: 53742674
> 
> Reduce the length of the QUIC null encryption auth hash from 16 bytes to
> 12 bytes to match the length of the AES auth hash.
> 
> Merge internal change: 53693995
> 
> R=rch@chromium.org
> 
> Review URL: https://codereview.chromium.org/26739002

TBR=rtenneti@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228206 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228206
Revert 228112 "Land Recent QUIC changes."

> Land Recent QUIC changes.
> 
> Addressing comments in Jana's review of cr/52231261.
> 
> Merge internal change: 53582401
> 
> Add a temporary legacy quic constructor
> 
> Merge internal change: 53506960
> 
> QUIC: disable P-256 support on the server.
> 
> The P-256 key generation is done with OpenSSL, which doesn't use the
> QuicRandom passed to DefaultConfig(). This is causing the generated
> server configs to be non-deterministic and breaking 0-RTT handshakes.
> 
> Merge internal change: 53501783
> 
> Fix an LOG to use the correct condition in QuicReceivedPacketManager and
> change it to a DFATAL so in the future tests will prevent re-occurrence.
> 
> Merge internal change: 53483753
> 
> Cleanup: Rename OnIncomingAck to OnPacketAcked, and remove unneeeded
> argument from SentPacketManager::OnIncomingAck.
> 
> Merge internal change: 53483155
> 
> Fix a bug in QuicConnection/QuicConnectionHelper if the helper buffered
> the write (as is the case in chrome).  In this case, the sent packet was
> not accounted for properly.
> 
> Merge internal change: 53462749
> 
> Refactor to change WritePacket to return a WriteResult struct.
> 
> Merge internal change: 53382221
> 
> Fixing a bug where the version negotiation packet would get dropped on
> the floor if the socket was write blocked at the time it was sent. The
> packet is now queued.
> 
> Merge internal change: 53317846
> 
> Create a new QUIC_INVALID_CHANNEL_ID_SIGNATURE error to replace a usage
> of QUIC_INTERNAL_ERROR.
> 
> Merge internal change: 53277933
> 
> Added a todo to merge internal CL 53267501 when chromium's version of
> OpenSSL has latest AEAD code.
> 
> Didn't merge internal change: 53267501
> 
> R=rch@chromium.org
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=227827
> 
> Review URL: https://codereview.chromium.org/26385004

TBR=rtenneti@chromium.org

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

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