Merge remote-tracking branch 'upstream/master' into puppet-4
- upstream/master: (PUP-417) Make use of QENG-188 to restart puppet in acceptance (PUP-2972) Improve error message for += and -= (PUP-2879) Add two nfsd-related upstart services to the blacklist (docs) Remove stale warning that Windows can't manage symlinks (PUP-2972) Remove += and -= (docs) Clarify possible exit codes and behavior with negative exit codes on Windows (PUP-3001) Revert future parser change removing dynamic scoped defaults (PUP-2994) Make validation of storeconfigs a runtime concern. (maint) Move local egrammar makefile tasks to main Rakefile