main/grub: Add support for encrypted zfs pools
grub-probe fails to detect zfs and list the zfs pool name if the root filesystem uses native encryption. This will result in the pool name for the root filesystem being empty and the system will not boot.
This patch uses the standard zpool command to get the pool name if the pool was not properly detected.