Merge branch 'stable'
- stable: (maint) Separate test for missing module directory (PUP-3244) Allow autoload to handle missing environment (PUP-3244) Remove unnecessary Cached.get! (PUP-3244) Remove redundant methods and refactor. (PUP-3244) Remove unnecessary Cached.get! (maint) Modify other uses of get() to get!() (PUP-3244) Add Puppet::Environment::Directories#get! method (PUP-3244) Validate Environment Before Setting (PUP-3244) Acceptance Tests for Nonexistent Environments (PUP-3244) ENC ignores missing directory environments