(#18468) Clarify message in defaults for debian

The comment that tried to explain the START property did not clearly
align with the message generated by the installation:

  Setting up puppet (3.1.0-0.1rc1puppetlabs1) ...
  Starting puppet agent
  puppet not configured to start, please edit /etc/default/puppet to
  enable
  .

This changes the comment in the file to include the word "Enable" so
that a user can more confidently match it up to the "enable" word that
shows up in the message. It also explains the effect of the different
values.
Maint: Deprecate dynamicfacts setting

The dynamicfacts setting was used to avoid recompiling catalogs when
only transient related facts were modified, e.g. free memory. According
to Luke, this optimization was removed when "we disabled staleness
checking for catalogs, which was early in the 0.24 release cycle", see
ticket #569.

This commit deprecates the setting rather than removing it, because it
the setting was actually used at one time, unlike `ca_md`.
Maint: Add ronn dependency for building man pages

Add missing dependency so that the `rake gen_manpages` task works.
Maint: Update man pages

Updated the man pages via the `rake gen_manpages` task.
(#18636) Remove reference to non-existant token

There is no CLASSNAME token. By trying to create the acceptable? method
for it the code actually created the acceptable? method on nil.
(#18636) Change to friendlier way of specifying suitability

The previous way of setting the suitability of a token was very hard to
grasp for my feeble mind. It also caused RDoc to have problems parsing
the code unless developers were always aware that they had to enclose
the method definitions in stopdoc/startdoc.

This changes it to provide a proc that determines suitability rather
than trying to change the class after the fact. There may be a small
performance hit because it is now two method calls, but I think this is
much more maintainable.
Fixed rpsec issue for useradd on Red Hat
(#18662) Rewrote test case to stub out check_manage_home to account for RedHat systems
(#18662) cleaned up #check_manage_home and #create test cases
Merge pull request #1392 from joshcooper/maint/master/deprecate_dynamicfacts

Maint: Deprecate dynamicfacts setting
Merge pull request #1393 from joshcooper/maint/master/generate-manpages

Regenerate manpages
Revert "Maint: Add ronn dependency for building man pages"

This reverts commit 758d3a5b5e610e6bb668bae432acb400baf939fe.

Bundle install installs all gems, including those in the development
group. But the ronn gem requires the devkit on Windows. Since we are
planning on moving the man page generation as a packaging step, I'm
reverting this.
Work-around for RH Bugzilla 681540 (defattr overrides in-line attr)
Merge branch 'ryanuber-rpm-file-attr-workaround'

closes #1385

By Ryan Uber:
* ryanuber-rpm-file-attr-workaround:
  Work-around for RH Bugzilla 681540 (defattr overrides in-line attr)
Merge pull request #1395 from jjulien/bug#18662

bug #18662 Fixed rpsec issue for useradd on Red Hat
Merge pull request #1391 from zaphod42/issue/master/18468-confusing-message-in-deb-install

(#18468) Clarify message in defaults for debian
(#18026) Don't warn on failed stats for selinux context

We try to stat files to determine the default selinux context. This may happen
before the file exists. A warning was recently added, and it seems to just be
confusing and noisy, so this removes it.
Merge pull request #1396 from pcarlisle/ticket/180260-selinux-stat-warnings

(#18026) Don't warn on failed stats for selinux context
Clarify the messages provided by the Debian puppet agent and master init scripts.
Merge pull request #1404 from pdxmph/master

(#18468) Further clarify messages in defaults for Debian init scripts.