Fix handling of -d and -r options for zfs_list
Fix handling of -d and -r options for zfs_list

Can't specify -d and -r simultaneously, so only pass -r along if depth is None

UCSD-ANF/pyzfsautosnap,UCSD-ANF/pyzfsautosnap,UCSD-ANF/pyzfsautosnap