(SERVER-18) Added puppet config opts
(SERVER-18) Can use headers for cert CN and auth
(SERVER-18) global config to dissallow cn header

The puppet.conf settings, ssl-client-header and ssl-client-verify-header
are potentially dangerous so an explicit Puppet Server config option was
added. This option is :allow-header-cert-info and it's found in the
global config section.
(SERVER-18) Added tests
(SERVER-18) Moved config key to master section
(SERVER-18) Malformed DN's no longer throw
(SERVER-18) Docs update
(SERVER-18) Removed unneccessary require
(SERVER-18) Manually checking DN validity
(SERVER018) Fixed typo
(SERVER-18) Added documentation
(SERVER-18) Corrected formatting
(SERVER-30) Master SSL fail-fast

This commit adds fail-fast behavior to the master which requires that
the master's private key, certificate, and local CA certificate copy all
exist.
(SERVER-43) support basic auth in ruby HTTP client

This fixes the ArgumentError triggered by the http report processor.
(SERVER-30) Relax required files for CA fail-fast

This commit changes the CA initialization fail-fast behavior to no
longer require the CA public key. Directories are also no longer
required, but will be created automatically if they don't already exist.
(PE-6071) Prevent acceptance tests access to dujour service.

Signed-off-by: Wayne <wayne@puppetlabs.com>
(PE-6071) Prevent unit test access to dujour service.

Signed-off-by: Wayne <wayne@puppetlabs.com>
(SERVER-18) Updated docs
(SERVER-28) Add notes about ruby 1.8 vs. ruby 1.9
Merge pull request #214 from nwolfe/svr30-master-ssl-fail-fast

(SERVER-30) Improve SSL fail-fast for master & CA