(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.