all: Fix os.Signal chan buffering

Package signal will not block sending to c: the caller must ensure that
c has sufficient buffer space to keep up with the expected signal rate.
For a channel used for notification of just one signal value, a buffer
of size 1 is sufficient.

Closes #590

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
Merge pull request #624 from flynn/fix-signal

all: Fix os.Signal chan buffering
Godeps: Add go-zfs.

This will be used for upcomming host volume support.

Signed-off-by: Eric Myhre <eric@flynn.io>
host: First pass on an implementation of a "Volumes" system as described in #534.

Some interfaces are not yet complete, but documentation indicates the direction they're expected to go.  ZFS will be the leading implementation, with others expected to follow.

Signed-off-by: Eric Myhre <eric@flynn.io>
host: Split apart tests for snapshotting, and specifically test over alterations to both sides of a cloning operation.

Signed-off-by: Eric Myhre <eric@flynn.io>
host: When creating zpools, place their mounts under their own directory tree.

Signed-off-by: Eric Myhre <eric@flynn.io>
WIP

Signed-off-by: Eric Myhre <eric@flynn.io>