alterVM support and better listProducts handling

back ported stas' improvement for develop AbstractVMSupport to cloud
driver