Add private volume types

Add private volume types, an original idea by Tim Bell.

Change-Id: I15a37112a1afb453c5bc514e61f0b915858585f1
Implements: blueprint private-volume-types
Merge "Add private volume types"