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

Change-Id: I66a401df7d00890eb7c4f0c1f680caf1e25a56eb
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>
3 files changed