[service-manager] Make instance_id a Token

Changes Identity's instance ID field from a free-form string to a
base::Token.

Prior to this change, the default instance ID was the empty string. Now
it's a zero-valued token. BindInterface attempts which do not specify an
instance ID implicitly connect to the instance with a zero-valued
instance ID.

All usage of GUIDs where relevant to instance isolation (namely media
CDM and various data decoder helpers) have been changed to Tokens.

Bug: 895591
Change-Id: Id14c19402f0fd924a2f467bee40860293a5abe16
Reviewed-on: https://chromium-review.googlesource.com/c/1327526
Commit-Queue: Ken Rockot <rockot@google.com>
Reviewed-by: Oksana Zhuravlova <oksamyt@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Xiaohan Wang <xhwang@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Cr-Commit-Position: refs/heads/master@{#607082}
67 files changed