(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.
(SERVER-29) exclude BouncyCastle jars from uberjar

Yo dawg, JRuby bundles the BouncyCastle .jars in its .jar.  Avoid using these,
since this project defines its own dependency on BouncyCastle directly.
Typo fixed!
Merge pull request #247 from jbondpdx/puppetserver-docs

Revised readme doc for Puppet Server