Upstream the updated Java Omaha XML parser

We hit an issue where the server protocol was updated on 10/29 to send an additional tag was not part of the original spec.  This caused all Chrome clients across all versions to simultaneously think that the server was failing to send a valid response and send an increased number of pings to the server.
    
This CL rewrites the Java parser to be more robust to random changes to the XML as a precursor to the C++ reimplementation (which is still a long ways out).  The code also gets moved upstream so that we can get it reviewed easier.

BUG=181323
TEST=ResponseParserTest

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247594 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 247594
Fix local printing URL parameter names

Local printing URL parameter names do not match those in the privet spec. Fix
this so they do match it.

BUG=338868

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

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