LVM Snapshots

Cherry-pick the following commits from Grizzly for LVM Snapshot support:

c45dc4d5fabb33370876dacccc6d57e39f611334
8fa717563707c1802345cff2c5d602c1f011dd3c