Fix Shib setting rules.

ShibRequireSetting is not a real thing. I think it was a mixup between ShibRequireSession
and ShibRequestSetting. I've replaced it with separate options for both. The latter is
an array as you can set a variety of diffrent settings, while the latter is a simple
On or Off value. Each item in the settings array should be the name and value of the setting,
e.g. ['requireSession false', 'applicationId myresource']
shib_request_settings now a hash intead of array.
(#1423) Added the WSGIChunkedRequest directive to vhost

This option is necessary[1] when running OpenStack's keystone on Apache.

[1] https://review.openstack.org/#/c/34835/
DOCUMENT-112: Clarifying DirectoryMatch info

Also a few light general copy edits.
DOCUMENT-112: Clarified path key values

Edits to directory path key values.
Merge pull request #891 from jbondpdx/fix-readme

DOCUMENT-112: Clarifying DirectoryMatch info
Fix misleading error message

This optimization reduces debugging time when hitting it by approximately 10 minutes ;-)
Add Passenger related parameters to vhost
Turning off SSLv3 by default, re: CVE-2014-3566 (POODLE SSL vuln.)
Merge pull request #895 from tskirvin/master

Turning off SSLv3 by default, re: CVE-2014-3566 (POODLE SSL vuln.)
Merge pull request #893 from DavidS/patch-1

Fix misleading error message
Merge pull request #888 from UniversityofWarwick/master

Fix Shib setting rules.
Merge pull request #890 from retr0h/feature/MODULES-1423

(#1423) Added the WSGIChunkedRequest directive to vhost
Merge pull request #894 from domcleal/vhost-passenger

Add Passenger related parameters to vhost
Add parameter for AddDefaultCharset virtual host directive
Allow specifying all alias directives in `aliases`

Controlling the order of the Alias, ScriptAlias, AliasMatch and
ScriptAliasMatch directives is important to avoid directives shadowing
each other. Having an `aliases` parameter for Alias and AliasMatch
directives and a `scriptalias` parameter for ScriptAlias and
ScriptAliasMatch directives means all Aliases appear before all
ScriptAliases in the vhost configuration file, which means an Alias
directive can shadow a ScriptAlias directive. This breaks things like
the Nagios web interface.

Instead, extend `aliases` and its template to support hashes with
`scriptalias` and `scriptaliasmatch` keys so that all kinds of alias
directives can be specified in a single list, making it easy to control
their order.

Contains updated documentation and spec and acceptance tests.

The `scriptaliases` parameter still works as before but the
documentation now contains a deprecation notice informing users to use
`aliases` instead.
Merge pull request #898 from domcleal/add-default-charset

Add parameter for AddDefaultCharset virtual host directive
Merge pull request #901 from antaflos/consolidate_alias_scriptalias

Allow specifying all alias directives in `aliases`