Add UEFI protector

Some UEFI firmware versions (like the one used in ThinkPad L530) tend to
corrupt the CSM BIOS memory map in case a booted UEFI entry returns, but
does not free all its memory.

This small binary will prevent returning to the UEFI boot menu after
something has been tried to boot in case the UEFI implementation is
detected as potentially affected by this bug. The user gets the option to
try booting again, or to halt or reboot the system.

Also add direct entries for EFI Shell, UEFI Shell and Memtest to the UEFI
protector's boot menu for convenience.
Update versions of EFI and UEFI shell
Update both Memtest versions (BIOS and UEFI)