Allowing decimal numbers in logical volume sizes and supporting more parameters in logical_volume define

If the command line lets you specify decimal numbers, this should supports that too.

The lvm::logical_volume define lacks of some parameters supported by the logical volume ruby lib code, adding them.