EME: Allow temporary sessions to be removed for ClearKey only.

The EME spec allows MediaKeySession::remove() to be called on temporary
sessions, so update the code to allow it. Doing this for ClearKey
only as other CDMs may not support it.

BUG=616166
TEST=updated tests pass

Review-Url: https://codereview.chromium.org/2831963003
Cr-Original-Commit-Position: refs/heads/master@{#467106}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 74fbc3d0e83f922543913db7b8b86a65c9d176d7
13 files changed