Force creation of recovery filesystem

When kiwi setup the recovery partition with a filesystem it
might find a bootloader installation in the recovery partition
from an earlier attempt. This leads to a question on mke2fs and
an abort of the oem installation as consequence.
Added restore of btrfs subvolumes in restore mode (bnc #908011)

In oem recovery (restore) mode a new function named
restoreBtrfsSubVolumes will be called if the root filesystem
is btrfs based. The function will restore the configured
subvolumes back to the factory state
Fixed recovery of EFI bootdata

+ restore EFI module provided by the rpm package. The one kiwi
  created is specific to the uuid of the root filesystem which
  changes on factory restore.

+ make sure correct linux/linuxefi and initrd/initrdefi commands
  are used in recovery grub config by checking against grub_platform
  to allow recovery in BIOS and EFI mode

+ make sure mkfs.fat exists in the initrd to allow recovery of
  EFI fat partition, actually implement recovery of EFI fat
  partition
Fixed setupBTRFSSubVolumes

if a subvolume for e.g /var/spool should be created kiwi
failed because the /var path did not exist. As a workaround
people could add /var as a volume but if only /var/spool
should be a volume and not /var there was no way to do it.
This commit fixed it in a way that kiwi checks if the path
to the volume exists and if not it is created prior to the
creation of the subvolume
Fixed setupBootLoaderGrub2 GRUB_TERMINAL setup

in case of uefi we configured a text console terminal but
graphics terminal works well with the shim efi module now
- v5.06.172 released