Pulled in fix for joining paths on windows

https://github.com/opscode/chef-dk/issues/180
Pulled in Lamont's fix and updated the specs.

cc @opscode/client-engineers @bwmeier
On line 92 (it won't let me comment there), can you add the expected error?  `.to raise_error(SomeError, "message")`