Stripped the -r (for specifying a particular reference) off the hg clone and hg pull commands.

I tried specifying a sync action with a reference to a tag and chef complained because the repository that was cloned did not actually include the tag itself (since the -r was fed with the tag, and mercurial tags aren't generally part of the repository on the version of the code that they point to). I think it makes much more sense to clone the full repository, then update to the right tag/branch to make sure the remote repo is in the right state.