(PE-5677) Add tests for gem cli tool.

Signed-off-by: Wayne <wayne@puppetlabs.com>
Merge pull request #234 from waynr/stable/maint

(PE-5677) Add tests for gem cli tool.
(SERVER-104) Added docs for ext. SSL termination
(SERVER-104) Updated spelling/grammar and wording
(SERVER-104) Updated link
(SERVER-104) Clarification
(SERVER-104) Further clarification
Merge pull request #242 from dankreek/SERVER-104/document-certs-in-x-headers

(SERVER-104) Added docs for external SSL termination
(SERVER-103) External CA documentation

This commit includes a new document which covers the use of an external
CA with Puppet Server.  This commit also adds a link to the new document
from a couple of existing documents.
(SERVER-103) Added blank lines between setting names and fixed link

This commit adds some blank lines between settings in the
`webserver.conf` example and fixed the link for the `X-Client` headers
to point to the new doc that SERVER-104's PR will introduce.
Merge pull request #241 from camlow325/feature/stable/SERVER-103-external-ca-docs

(SERVER-103) External CA documentation
(SERVER-108) Minor touchups for the external SSL termination docs

This commit includes the following changes:

* Modified the language in the `external_ssl_termination.markdown` doc
  to hopefully help clarify how/when a client certificate from SSL vs.
  in an `X-Client-Cert` header is used.

* Added a link to the `external_ssl_termination.markdown` doc from the
  `README.md` doc.

* Removed the note about `SERVER-18` from `known_issues.markdown` since
  this issue has now been addressed.
(SERVER-108) Further external ssl doc clarifications

This commit includes wording changes in the docs to hopefully further
clarify the behavior when the `allow-header-cert-info` setting is set to
true and an SSL connection is being made to the Puppet Server.
Merge pull request #244 from camlow325/maint/stable/SERVER-108-external-ssl-termination-followup

(SERVER-108) Minor touchups for the external SSL termination docs
DOC-1281: Revised README for Puppet Server

Reorganized and edited the Puppet Server readme. Resolved merge conflicts.
DOC-1281 Edits to revised Puppet Server README

Some edits based on Nick's review of the doc.
DOC-1281: revised README for Puppet Server

Some new links and text in addition to earlier revisions.
Typo fixed!
Merge pull request #247 from jbondpdx/puppetserver-docs

Revised readme doc for Puppet Server
Merge remote-tracking branch 'origin/stable'