lvol module: add support for multiple size formats

extend support for size parameter
- allow specifying a unit, same as lvcreate uses
- still supports no unit, using default megabytes, for backwards compatibility
- add limlited support for 'percentage' based extent size