Escape file paths for globbing

Fixes https://github.com/opscode/chef/issues/2078, replaces https://github.com/opscode/chef/pull/2087.

@opscode/client-engineers 
PathHelper is used often enough in their subclasses that I added it to the parent class. Can put in the subclasses if this is a bad pattern.