Volume management WIP

First pass on volume management API with an initial ZFS implementation.

Note: this is not at all final and not targeting master.  Some interfaces are not yet complete, and some are in fact just documentation indicating the direction they're expected to go.


We'll probably want to pass some configuration into NewVolume at some point (quotas, who knows what else)