Merge remote-tracking branch 'upstream/stable'
- upstream/stable: (31 commits) (PUP-3186) Only execute symlink code on systems that support it (PUP-3190) Correct acceptance test to ensure output (PUP-3186) Skip creation of symlinked default directory env (PUP-3162) Expand expected config_version (PUP-3190) Change acceptance test to use directory environment (PUP-3190) Improve readability of function creation logic. (PUP-3191) Use FileSystem.readlink in unpacker (PUP-3136) Add detailed exit codes to tests (PUP-3136) Fix Intermittent Acceptance Test Failures (maint) Disable activerecord testcase against puppet-server (PUP-3175) Isolate yamldir for node/check_woy_cache_works.rb (PUP-3173) Fix old references to jvm-puppet in tests. (maint) Fix typos in comments in acceptance test (maint) Generate unique account names (PUP-3222) Rescue StandardError instead of SystemCallError (PUP-3222) Rescue StandardError instead of non-existent exception (PUP-894) Accept CRLs that were "recently" updated (PUP-894) Add specs for current bebavior (PUP-3151) Removed newline from host_entry test fixture (PUP-3151) Added acceptance test for External CA on Jetty ...