Add the client address to the Public Reset packet.

For future extensibility, encode the fields of QuicPublicResetPacket
as a CryptoHandshakeMessage, which is essentially a QuicTagValueMap.

Move the CryptoHandshakeMessage class to its own files.

Move the QuicTagValueMap type from crypto_protocol.h to
quic_protocol.h.

Merge internal CL: 60963943

Note: net/quic/crypto/crypto_handshake_message.{cc,h} were added
separately in https://codereview.chromium.org/154643006.

R=rch@chromium.org,rtenneti@chromium.org
BUG=none
TEST=net_unittests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248898 0039d316-1c4b-4281-b951-d872f2087c98
Generate localizable string resources for Android Chromoting

This localizes just the application name (so that Official builds of
the Android app will be called "Chrome Remote Desktop"). Followup CLs
will make the remaining strings localizable.

BUG=270362

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

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