Convert AddKey() calls from EME v0.1b to WD format

The latest version of the EME spec replaces AddKey/2 with Update/1.
Currently the ClearKey tests for v0.1b pass the key id and key as
separate parameters. The new way is to pass them as a single
parameter (JSON Web Key). Adding code to combine the parameters into
a JWK for ClearKey.

Also pass a single parameter for other key systems, to ensure that
it works with a single parameter.

BUG=224786
TEST=encrypted-media layout tests and browser_tests for encrypted media pass

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236578 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 236578
Do non-security redirects based only on the _original_ continue URL.

This is done so we don't get thwarted by various operations that may clear the last-seen continue URL.

BUG=321938

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

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