fix for #802: when !manage_docroot, don't require it

in #802 we introduced manage_docroot, however, I overlooked a place in
the code were we `require` it. This patch moves the priority_real, and
filename evaluation above, so we can simply use a `before`.

Perhaps we should cluster all variable transformation right below the
validation code?
Merge pull request #806 from igalic/manage-docroot

fix for #802: when !manage_docroot, don't require it
MODULES-913 Documentation update

The configuration is not propagated properly if you start your path with
~, update the documentation to remove that claim and add the *match
providers.
Merge pull request #814 from mhaskel/MODULES-913

MODULES-913 Documentation update
Call install_* methods only once in spec_helper_acceptance
Don't support acceptance testing against apache on windows or osx
Call @proxy_set insteat of proxy_set in inline_template

This commit removes the following depreciation message:
Variable access via 'proxy_set' is deprecated. Use '@proxy_set' instead.
Merge pull request #816 from roidelapluie/Remove_Inline_Template_Depreciation_Warning

Call @proxy_set insteat of proxy_set in inline_template
Merge pull request #815 from justinstoller/maint/master/dont-install-multiple-times

Call install_* methods only once in spec_helper_acceptance
Fix dependency loop in vhost

Also fix missing backslash from test for rewrites.
Merge pull request #820 from mhaskel/vhost_fixes

Fix dependency loop in vhost
Allow other manifests to define ::apache::mod{ 'ssl': }.

This will allow Apache from the httpd24 SCL on RHELish systems to
include the proper mod_ssl package while still letting ssl
::apache::vhost defines work as expected.

Add package_name param to ::apache::mod::ssl.

Add a test for the package_name parameter.

Update the package_name parameter test.
Allow overriding the detected $apache_name.

This will mainly be useful for supporting Red Hat Software Collections,
where 'httpd24-httpd' installs Apache 2.4 alongside Apache 2.2 in the
base repository. The $service_name parameter already allows
customization of the service to use, but not the package.

Document the ::apache::apache_name parameter.

Add a test for the apache_name param.
Merge pull request #819 from smerrill/feature/allow-different-apache-package

Allow overriding the detected $apache_name.
Merge pull request #818 from smerrill/feature/allow-mod-ssl-customization

Allow other manifests to define ::apache::mod{ 'ssl': }.
Add regex validation to wsgi_pass_authorization
Convert apache::vhost to use concat fragments.

Lint failures fixed:
 - class_parameter_defaults check removed in puppet-lint 1.0
 - alignment for tests/vhost.pp
 - need to add relative
Merge pull request #825 from mhaskel/vhost

Convert apache::vhost to use concat fragments.
Add --relative flag
Merge pull request #826 from mhaskel/relative-lint

Add --relative flag