Use `Chef::Resource::RemoteFile` class in providers

The block form of `remote_file` does not work as `dmg_remote_source` is 
not defined on instances of `Chef::Resource::RemoteFile`.
Merge pull request #43 from opscode-cookbooks/schisamo/fix-xcode-remote-file

Use `Chef::Resource::RemoteFile` class in providers