Upgrade Puppet to 3.5.0.rc1.

This pull request is to keep track of the Puppet 3.5.0 release candidates. I will use this branch to test the 3.5.0 release candidates with Ruby 2.1 and moonshine.  We can merge this pull request once Puppet 3.5.0 has been released.