Land Recent QUIC Changes until 03/22/2015.

Populate slowstart numbers in stats.

Merge internal change: 89048638
https://codereview.chromium.org/1030083002/

Add a QUIC connection option(BWMX) to resume to the max bandwidth
instead of the last.

Merge internal change: 89046643
https://codereview.chromium.org/1037633002/

Populate RTT info in TransportConnectionStats. Moved RttStatsPeer class
into a separate file.

Merge internal change: 89043159
https://codereview.chromium.org/1009633003/

Deprecate FLAGS_quic_enable_bandwidth_resumption_experiment.

Merge internal change: 89021133
https://codereview.chromium.org/1032483003/

Add an extra newline after "Response:" in quic_client's output.

Merge internal change: 88898832
https://codereview.chromium.org/1019793009/

QUIC - small formatting changes to keep code in sync with internal source.

Merge internal change: 88795283
https://codereview.chromium.org/1037623002/

Low-impact. Dispatcher now uses QuicServerSession, not QuicSession

This is a preparatory step for a group of upcoming changes with
regards to Stateless Rejects.  For stateless rejects, we'd like the
dispatcher to access QuicServerSession server-specific information
within the session.  In order to do that, we need the dispatcher to
contain a QuicServerSession object, rather than just a generic
QuicSession object.

Merge internal change: 88758328
https://codereview.chromium.org/1028633006/

Limit QUIC's send algorithm max CWND by the peer's receive buffer and
disable usage of the receive buffer in QuicSentPacketManager.
Flag protected by FLAGS_quic_limit_max_cwnd_to_receive_buffer.

Merge internal change: 88747441
https://codereview.chromium.org/1023203004/

Improve tests. Correct things clang_tidy complains about. Make
QuicTimeWaitListManager::AddConnectionIdToTimeWait virtual so it can be
mocked.

Correct things clang_tidy complains about.  Make a method virtual so it
can be mocked.

Merge internal change: 88744988
https://codereview.chromium.org/1029463003/

[email protected]

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

Cr-Commit-Position: refs/heads/master@{#322215}
36 files changed