(maint) docs for admin API + /environment-cache

* Add docs on the new /environment-cache endpoint.

* Update the config doc with more detail about configuring the admin
  API.

* Minor formatting / wording fixes in the /certificate_status section.
DOC-1281: edits for Puppet Server external_ca_config
DO-1281: Puppet Server docs, external_SSL_termination

Edit and reorg of external_SSL_termination document for Puppet Server.
minor wording / capitalization fixes
DOC-1281: edits to external_ca_configuration and external_SSL_termination pages

Edits and adding a note about X-Client-Cert.
(MAINT) Fix typo, it's ruby-load-path, not paths

Setting ruby-load-paths instead of ruby-load-path results in:
Caused by: java.lang.Exception: JRuby service missing config value 'ruby-load-path'
Merge pull request #307 from jasperla/load-path

(MAINT) Fix typo, it's ruby-load-path, not paths
(maint) Add in support for the packaging repo

Since puppet-server is built with ezbake, this addition is not
necessary. However, we do want to be able to create release tickets for
the puppet-server project when the time comes for a release. It does
seem a little silly to add in support for the entire packaging repo just
to create release tickets, but ultimately that funcionality will be good
to have easy access to.

Note, the yaml files included in this pull request are the minimum
viable to generat the release tickets. A lot of the other tasks and
automation available through the packaging repo will not work because of
what is left out. Again, if those tasks are needed, they should be run
with EZBake.

In order to create tickets, in the puppet server project, run the
following:

`rake package:implode package:bootstrap`
`rake pl:tickets BUILDER=melissa DEVELOPER=$you WRITER=jean
RELEASE=1.0.0 DATE=2014-12-15 JIRA_USER=$you PROJECT=SERVER`

The DEVELOPER corresponds to the persion who is going to coordinate the
release. The BUILDER is the Release Engineer working on the release, and
the JIRA_USER is the person who is creating the tickets. It is important
that the names all correspond to actual jira usernames.

More documentation is available at
https://github.com/puppetlabs/packaging/blob/master/tasks/tickets.rake#L408
Merge pull request #305 from melissaanne/master

(maint) Add in support for the packaging repo
(MAINT) Update TK and Kitchensink dependencies
(SERVER-160) add known issue to documentation

Copy the known issue about /tmp mounted as 'noexec' from the PE documentation.
(MAINT) Added jira-ruby to Gemfile
(SERVER-160) update docs on known issues
(SERVER-160) fix typo
(MAINT) Added some dev tools docs
Merge pull request #301 from KevinCorcoran/maint/docs-for-env-cache-endpoint

(maint) docs for admin API + /environment-cache
Merge pull request #303 from jbondpdx/ca-doc

DOC-1281: edits for Puppet Server external_ca_config
(SERVER-221) Initialize run_mode earlier

During some recent refactorings, we accidentally changed the behavior
for how we initialize Puppet's run_mode.  We weren't initializing
it as early as we had done in the past, so it was causing a very
minor and hard-to-repro bug in certain edge-case situations (such
as when a user had a puppet setting defined in both the `[main]`
and `[master]` sections of their puppet.conf file.

This commit moves the initialization up to happen a little earlier,
so that we'll be in `master` run_mode from the get-go.
Merge pull request #312 from dankreek/MAINT/add-gems

(MAINT) Added jira-ruby to Gemfile
Merge pull request #314 from dankreek/MAINT/adding-docs-to-dev

(MAINT) Added some dev tools docs