Added replicate by dataset instead of recursively.  Increases performance for pools with lots of datasets/snapshots/volumes.
Fixed name comparison between snapshot iterator.  It was trying to compare it to the entire snapshot object before.
Mistake made.  Undid change.
Fixed name comparison between snapshot iterator.  It was trying to compare it to the entire snapshot object before.
Merge branch 'master' of https://github.com/LocSol/zfs-tools

Conflicts:
	zfslib.py
Cleanup snapshots on destination that aren't on source.
Cleanup snapshots on destination that aren't on source.
Changed print to verbose_strerr().
recursive cleanup of snapshots on destination parent and children.
Fixed param reference to source and dest dataset.  Enabled destroy for snaps.
Added conditionals to verify snaps are there before trying to delete them.
scoped snaps vars.
fixed indentation.
Merge branch 'master' into locsol/master