Merge branch '3.0rc' into 3.x
- 3.0rc: (76 commits) Extract host validation in store report processor Use cross-platform absolute paths in file_serving tests (#15493) Fix test to expect https not http (#15492) Deprecate the usage of Puppet::Util.execute in module face (#15221) Create /etc/puppet/modules directory for puppet module tool (Maint:) Fix bad doc strings for two settings ("wether") Try again to avoid circular dependency in file indirections Remove useless tests for Envelope Clear deprecation warnings between tests Avoid circular requirement in FileMetadata indirection (Maint) Document common Windows issues (#11868) Use Installer automation interface to query package state (#3120) Fixup default descriptions (#3120) Disambiguate the localcacert setting Eliminate require calls at runtime. Fix broken TransBucket transformation tests. Fix broken ability to remove resources from the catalog. Fix type check when transforming catalog. Fix all trivial "should to must" errors in our tests. Enforce "must not should" on Puppet::Type instances in tests. ...