If user haven't specified pool, but bootfs then use the first part
of the bootfs path as pool name.
Add support for booting of a ZFS snapshot.
Do this by cloning the snapshot into a dataset. If this dataset already
exists, destroy it.
!! WARNING: Untested !!