use explicit target arch for GRUB2 and remove grub2-efi calls

bnc#782891 unified grub2 and grub2-efi. Remove all references to
grub2-efi-* and use explicit target argument where appropriate. After
this change GRUB2.pm is for legacy BIOS boot and GRUB2EFI.pm is for
UEFI boot. It is also possible to switch between them by explicitly
selecting bootloader type (grub2 vs. grub2-efi).

Signed-off-by: Andrey Borzenkov <arvidjaar@gmail.com>
Merge pull request #11 from arvidjaar/fu/bnc782891

use explicit target arch for GRUB2 and remove grub2-efi calls
Merge pull request #12 from WenhuaChang/master

handle add and remove in update-bootloader for grub2
- some cleanup
- 0.706
- fix undefined value warning (#799644)
- 0.707
support uefi secureboot

support uefi secureboot