Landing Recent QUIC changes until 7/1/2015 19:46 UTC.

relnote: Call methods to handle QUIC frames immediately instead of
waiting for all to be processed.

Protected by FLAGS_quic_process_frames_inline

Saves ~2% of CPU.

Merge internal change: 97354883

Changed QuicHttpStreamTest to work with the new flag.
https://codereview.chromium.org/1237453008/

relnote: Change QuicConnectionVisitorInterface::OnStreamFrames to
OnStreamFrame as well as OnBlockedFrames and OnWindowUpdateFrames.

No functional change.

Merge internal change: 97339157
https://codereview.chromium.org/1231343004/

relnote: Fix FLAGS_quic_delay_retransmission_alarm, which was backwards.

Merge internal change: 97271704
https://codereview.chromium.org/1233313007/

relnote: Initialize all fields in QuicRstStreamFrame

FIXED=22194074

Merge internal change: 97230073
https://codereview.chromium.org/1240903003/

relnote: Deprecate FLAGS_quic_dont_ack_acks.

Merge internal change: 97227483
https://codereview.chromium.org/1232793004/

relnote: Convert the map into a list in QuicStreamSequencer.

Merge internal change: 97162517

Added missing RandomFramesNoDroppingBackup unittest.

https://codereview.chromium.org/1237623014/

Allow QuicClient to set connection MTU before the handshake is sent.

relnote: n/a (interface to be used by non-GFE code)

FIXED=22166288

Merge internal change: 97160807
https://codereview.chromium.org/1240953002/

Cleanup changes: Rename QuicSession::MarkWriteBlocked to
QuicSession::MarkConnectionLevelWriteBlocked.
Replace "> >" with ">>".
Put #includes in proper order.
Log a StringPiece correctly.
Change "virtual" to "override" where clang_tidy objects.
Name a temporary object.
Add braces around "for" loops.
clang-format changes.

Merge internal change: 97160447
https://codereview.chromium.org/1227353005/

[email protected]

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

Cr-Commit-Position: refs/heads/master@{#339364}
37 files changed