Massive commit for lib/chyves-properties
Massive commit for lib/chyves-properties

Reordered functions to be in alphabetic order.

Separated __multi_chyves_zfs_property into two functions.
__return_chyves_zfs_property_value and __set_chyves_zfs_property. See
12539f5 commit for __return_chyves_zfs_property_value.
__set_chyves_zfs_property is simplified to do just the backend work,
with input verification used after __set is used.

Added new and removed deprecated properties under
__load_guest_parameters and __load_guest_default_parameters.

Only loads UEFI parameters if guest has loader set to uefi to save
cycles.

chyves/chyves