Use python-sh to run various zfs commands

However, for the send|recv operations, it seems that python-sh does not
quite work, even with _piped=True; the recv command says it cannot read
from the stream.

Fixes #9