Use unique IDs for accessibility nodes on Android

Shortly we're going to switch to having a separate accessibility tree for
each frame. That would break Android because Android only has a single
virtual view hierarchy, and we were using node IDs as the virtual view IDs,
which are only unique relative to one tree.

We already had unique accessibility IDs for Windows, so refactor that code
into a cross-platform unique ID per accessibility node, both in the
Views code and Content code, and then switch Android to use those unique IDs
instead of node IDs.

BUG=532249
TBR=nasko

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

Cr-Commit-Position: refs/heads/master@{#379775}
28 files changed