Add AB slots protocol header definition, bindgen target, and rust wrapper

Add the header definition for the GBL AB slot UEFI protocol,
including protocol struct definition, enum/constant definitions,
GUID, and data structures.

Add a rust wrapper for the protocol in libefi.

Change-Id: Ib15051119a86c67c575ff2d9218cd9ca2b6972c2
7 files changed
tree: 8934799c1912d26b7e4559710c009c7dbfacfaf0
  1. gbl/
  2. libxbc/
  3. vts/
  4. .clang-format
  5. .gitignore
  6. BUILD
  7. LICENSE
  8. OWNERS