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`.

/cc @opscode-cookbooks/release-engineers