bectl: Implement -D ("space if origin datasets were deleted")
This also accomplishes the following:
- Proxy through zfs_nicenum as be_nicenum, because it looks better than humanize_number and would presumably be useful to other libbe consumers.
- Rename be_get_snapshot_props to be_get_dataset_props, make it more useful