modified guard around device format logic in :create to wait for device

I was running into an issue where a lvm filesystem resource would create the lv, but not format the device, as requested during initial node convergence.  Manually running chef-client on the node after the initial failure would work as expected.  Making this change to wait until ::File.exist? returns true was able to resolve the issue I was seeing.