DOC-1281 Puppet Server puppet_conf_setting_diffs edit

Edited puppet_conf_setting_diffs.markdown
DOC-1281: Edits to puppet_conf_setting_diffs.

Title change, fixed style on file names (`puppet.conf` -> puppet.conf), and fixed awkward usage error.
(SERVER-250) Document jruby-pool Admin endpoint

Document the new jruby-pool endpoint that was recently added
to the HTTP Admin API.
(SERVER-204) Subcommands for 'ruby' and 'irb'

Working implementations for ruby and irb to go along with the gem
subcommand. Acceptance tests need to be written, as well as docs.
(SERVER-151) Add jruby-pool HTTP Admin endpoint

Add a jruby-pool endpoint to the HTTP Admin API that, when given
a DELETE request, will flush the JRuby pool.
(SERVER-204) Set compatibility version and improve load path order
(SERVER-245) Avoid Puppet 4 being used as a dependency

Without this patch puppet-server allows any version of Puppet >= 3.7.3.
This is a problem because Puppet 4 is on the horizon and will introduce
changes in behavior incompatible with behaviors we depend on.

This patch addresses the problem by specifying that RedHat and Debian style
packages should only use puppet packages >= 3.7.3 and < 4.0.0 to satisfy
the dependencies for puppet-server.
Merge pull request #321 from nwolfe/svr204-ruby-subcommand

(SERVER-204) Subcommands for 'ruby' and 'irb'
(SERVER-151) Address PR feedback

Add comment to jruby-pool-resource similar to that for the
environment-cache-resource. Change resources test directory for
jruby-pool-int-test. Remove unnecessary Accept header from
test of the jruby pool endpoint. Add tests to ensure that the
jruby-pool endpoint tolerates an 'Accept: */*' header and that
it denies access when a cert is not on the whitelist.
Merge pull request #323 from jeffmccune/s245_deps

(SERVER-245) Avoid Puppet 4 being used as a dependency
Merge pull request #322 from fpringvaldsen/SERVER-151-flush-jruby

(SERVER-151) Add jruby-pool endpoint
(SERVER-218) Docs on SSL server cert change and virtual ips

This commit includes some documentation related to the issue discovered
in SERVER-207 - the JDK assertion made that the server certificate does
not change following a session resumption attempt and a renegotiation
attempted from servers behind a virtual ip address.
(SERVER-218) Reworded run-on sentence

This commit rewords a run-on sentence that was in a previous commit of
the `virtual_ips.markdown` file.
(SERVER-218) Updated wording on SSL connection known issue title

This commit updates the wording on the title of the SSL connection known
issue to include "Load-Balanced" since this is likely the context that
users would apply to the issue being documented for this branch.
Merge pull request #309 from camlow325/maint/master/SERVER-218-document-ssl-reneg-virtual-ip-options

(SERVER-218) Docs on SSL server cert change and virtual ips
(MAINT) Updated changelog
Merge pull request #324 from dankreek/MAINT/update-changelog

(MAINT) Update changelog
Merge pull request #315 from jbondpdx/conf-setting-diff

DOC-1281 Puppet Server puppet_conf_setting_diffs edit
(SERVER-231) Release story for 1.0.0

This commit moves the CHANGELOG into the documentation subdirectory
and renames it in concordance with the techpubs team's standards.

I also added a note to the 1.0.0 section announcing our semver
adherence and created a link to the JIRA release page.
(SERVER-256) Fix failing FOSS upgrade smoke test.

* This adds a method, package_upgrade, which always upgrades the given package
  regardless of whether there are changes both to the new version of the config
  file and to the previously-installed version.
* Also removes the puppet_server_name parameter on install_puppet_server which
  is unnecessary since as it turns out there is only actually one package name
  for puppet_server.
* Also removes some completely dead code which attemptes to modify
  SERVICE_NUM_RETRIES in puppetserver's defaults file. This variable is no
  longer used.