Don't return statically-allocated string as an error message

It could be better to return statically-allocated data in those cases, but we
don't do it anywhere else. Should be probably fixed generally in some future
patch.
Add the bd_lvm_pvs function
Add the bd_lvm_vgs function
Add the bd_lvm_lvorigin/lvcreate functions