Add generic-efi device option
This MR introduces the Generic EFI device selection.
EFI devices work differently, so a lot of changes where needed to get this working.
Only ext4 filesystem is currently supported!
Also update the dependencies and checks.
Signed-off-by: Dan Johansen strit@manjaro.org