Fix Bug #20219 (exec does not set $HOME when specifying a user)
[#20604] This commit addresses a documentation issue highlighted in #20604.
With out this patch, the documentation for hiera is inconsistent in how it shows strings with variables in them. On one page it shows them quoted (this is correct) and on another, it shows this unquoted (this is wrong).
This leads to confusion by users and customers and sometimes difficult to track down errors during puppet runs.

There are graphics on the hiearchies page that still needs to be updated (./images/hierarchy1.png and ./images/hierarchy2.png )
PE3: Explain 'declarative' in puppet overview
Merge pull request #190 from ahpook/master

Comment out nonfunctional feature -- external facts do not work on windows
Add missing answers and fix header formatting
Add missing {environment}/ prefix to GET /c_r_l/ca

This resolves a variance between the published API and both its example and our live 3.2.x puppetmasters.
Clarify info about disabling update checking

This was unclear because it didn't say which answer file the user had to edit to
change this after installation.
Added info. re: UTF-8 encoding issues.
Merge branch 'master' of github.com:puppetlabs/puppet-docs
Fixed a typo and layout issue.
Move console auth 3rd-party auth stuff to console config page
Mention lack of commented-out example configs in 2.6, 2.7, 2.8 upgrade guides
Fix a few typos and leftovers around external facts
Merge pull request #191 from floatingatoll/patch-2

Add missing {environment}/ prefix to GET /c_r_l/ca
Merge pull request #188 from llowder/fixfor20604

[#20604] This commit addresses a documentation issue highlighted in #206...
Update Hiera diagrams to quote strings with interpolation tokens in the yaml

Counterpart to commit 6e1469a
Merge pull request #187 from adedommelin/master

Fix Bug #20219
Make the same fix that 713b217 made to the 3.2.3 type reference

Like we always have to do with this kind of thing.
As the prophets foretold, the user type's feature table changed & broke our references

Remember how I said we'd regret that regex and that providers really needed to
specify their features as data instead of code? Yeah, that.

In Puppet 3.2.0, the user and group types added a `libuser` feature -- not only
did this break our hack to get password management displaying correctly, but it
uses the same bad habit as password management and requires yet another layer of
hackery.

This commit changes our approach for hacking these awful hacks, because I was
unable to comprehend and modify my own godawful regex. The new method ought to
be dumber and cleaner. We also manually fix the three affected reference versions.
(#21285) Document new field in report: transaction_uuid