(#22807) Document certificate_status endpoint
(maint) Rename validate_as_json to be specific

This renames validate_as_json methods to be specific to the schema they are
validating (since that's embedded in each definition) and inlines the
implementations that didn't need to be abstracted.
(#22807) Add examples for certificate_status
Merge pull request #1979 from pcarlisle/ticket/22807-document-certificate_status

(#22807) Document certificate_status endpoint
(#22324) Reports submission test checks puppetdb on pe runs

Writing reports to the filesystem is complicated for PE installations
by the locked down file permissions enforced by Apache.  For PE test
runs, this test now checks to see if there is a new puppetdb report for
the node.
(#22324) Puppet cert generate tests do not clear master ssl dir

A PE installation's ssl settings may not be easily cleared and recreated
(for the master node) as there are other components (passenger for
instance) which rely on the current settings.  This commit changes the
puppet_cert_generate_and_autosign.rb so that it does not delete and
recreate the master ssldir.  Agents are still cleared and reset.
(maint) Check jenkins queueItem as well for a pending job

The ci:check_for_downstream task would fail to find a job if it was
queued behind a currently running job as this are not listed in the
'builds' section.  The first queued item is listed under queueItem, and
this change checks there.  I have not found a way to query jobs queued
beyond the first.
(maint) Remove typo '3' in module_utils

An extra 3 crept into the beginning of the block.
(maint) Default xml output for beaker runs.

Ensures we generate xml xunit data by default running the acceptance
tests through Beaker.
(maint) Fix default secs for destroy preserved hosts task

Setting a default now if explicit nil passed for secs_ago.
(#22324) Loosen the host regex for package apply test on debian

Previously was testing for an fqdn which could vary from test system to
test system, but really we don't care how the host name is specified in
the output for this test.
Merge branch 'integration/acceptance' into integration/acceptance-master

* integration/acceptance: (231 commits)
  (#22324) Loosen the host regex for package apply test on debian
  (maint) Fix default secs for destroy preserved hosts task
  (maint) Default xml output for beaker runs.
  (maint) Remove typo '3' in module_utils
  (maint) Check jenkins queueItem as well for a pending job
  (#22324) Puppet cert generate tests do not clear master ssl dir
  (#22324) Reports submission test checks puppetdb on pe runs
  (#22324) Determine user/group from puppet configuration
  (#22324) Confine puppet manages own configuration test not to run on pe
  (#22324) Remove redundant without_installed_modules test
  (#22324) Fix modules/install/already_installed tests for pe
  (maint) Increase the check_for_downstream timeout to 20 min
  (#22324) Update cve-2013-4761_* tests for current Beaker
  (#22324) Reset confine method to confine_block
  (maint) Optional set seconds ago for log listing and deletion
  (maint) Use puppetlabs/beaker again
  (maint) Allow host_names to be specified for destroy_preserved_hosts
  (maint) Cleanup the beaker_test method
  (maint) Clean up generation of preserved_configs
  (maint) Use rake's cp/mv helpers
  ...

Conflicts:
	acceptance/tests/databinding/hiera/auto_lookup_for_class_parameters.rb
	acceptance/tests/databinding/hiera/bind_data_with_puppet_backend.rb

Resolved in favor of master having removed these tests in 75ab42.