(#15981) confine/suitability is now late-binding

Since #6907, confines for providers have been late-binding.  #14822 makes
feature confines the same, so docs should recommend these over expressions.
LP: Make the "coming soon" text not look like the page already exists
Skeleton of a Hiera docs section

- Index
- Nav snippet
- Configure everything in /hiera/1 to use the nav snippet
Rearrange Windows stuff for clarity re: COMMON_APPDATA folder
Adds recommendation to review changes, calls out where to find local preview setup

Addresses "Add clarity about direct editing process of
docs.puppetlabs.com"

http://projects.puppetlabs.com/issues/14419
Adds mention of symlinks to file:replace parameter

Addresses "Make file dealing with overwriting symlinks a little clearer"

http://projects.puppetlabs.com/issues/17158

https://github.com/puppetlabs/puppet/pull/1241
Merge pull request #113 from domcleal/tickets/master/15981-confines

(#15981) confine/suitability is now late-binding
Guts: Sanitize recent commit messages to avoid blowing up front page

So Michael fixed an <object> tag that was blowing up one of our pages, and
then we discovered that TALKING ABOUT it would blow up the front page. And
then we laughed. This commit keeps that from happening again.
adding note and comment on deprecated msi provider in package type under Windows
indenting preamble example so it formats correctly
removing inaccurate reasoning for 4- vs. 3-digit file modes
Edit templating guide: clarify rules for function calls and clean up variables section
Cleanup: Make top-level headings in templating guide stand out more
fixed unused variable in First Function example

filename was assigned the value args[0], but afterwards args[0] was still used directly. I changed it to filename.
Merge pull request #114 from yoniYalovitsky/patch-1

fixed unused variable in First Function example
Layouts: Add PDF docs promo to all sidebars
Update source/windows/troubleshooting.markdown
(#17403) Fixes function name typo and syntax error
Broken link cleanups
New 404 page