Rewrite security_BundledExtensions

Reports all discrepancies now, not just the first one found.
Tracks extension by ID rather than name, won't fail on name changes now.
Much faster, consolidates 3 login/logouts into 1.
Handles board-specific extensions now.

BUG=chromium-os:36788
TEST=run_remote_tests ... on link, butterfly, zgb ToT

Reviewed-on: https://gerrit.chromium.org/gerrit/42602
Reviewed-by: Kees Cook <keescook@chromium.org>
Commit-Queue: Jim Hebert <jimhebert@chromium.org>
Tested-by: Jim Hebert <jimhebert@chromium.org>
(cherry picked from commit deb5557f3e6172a7594e316c06bba843927601ee)

Change-Id: I142a7f88d4ff2feb2d02d5e8ed2daf855dd3ba37
Reviewed-on: https://gerrit.chromium.org/gerrit/42961
Commit-Queue: Jim Hebert <jimhebert@chromium.org>
Reviewed-by: Jim Hebert <jimhebert@chromium.org>
Tested-by: Jim Hebert <jimhebert@chromium.org>
3 files changed