making some lvm options configurable, adding lvm to provider, and adding...

... error message for nonexistant storage_provider