Add rewrites to vhost directories

(#MODULES-111) Duplicate rewrites parameter from apache::vhost
as an array of hashes placed in the directories parameter
to enable use of mod_rewrite directives in vhost directories.

Add documentation to Parameter directories for apache::vhost for
rewrites array.

Add tests to vhost directory rewrites

Add spec/acceptance and spec/defines tests for vhost entries of
directory with rewrites.

These tests are based on WP permalinks.
Changes $alias to $fcgi_alias to preent Puppet complaining about using that name
Merge branch 'change-alias-variable-name' of github.com:puphpet/puppetlabs-apache into puphpet-change-alias-variable-name

Conflicts:
	templates/fastcgi/server.erb
Update spec tests and README for fcgi_server

Fixes #781
Merge pull request #809 from mhaskel/fix_travis

Fixing warning in rake validate
Set $ssl_mutex to default for Debian $apache_version > 2.4
Support itk with mod php
Merge pull request #808 from md-systems/master

Support itk with mod php
Merge branch 'ticket/modules-111-add_directory_rewrites' of https://github.com/blhughes/puppetlabs-apache into blhughes-ticket/modules-111-add_directory_rewrites

Conflicts:
	templates/vhost/_directories.erb
Add a timeouts parameter to apache::mod::reqtimeout
Allow to set ProxyPassReverse attributes on a vhost

This commit allows you to add an array or a string as a proxy_pass['reverse_url']
parameter.

Useful when used with mod_balancer.
Merge pull request #793 from roidelapluie/Allow_to_set_multiple_ProxyPassReverse_directives

Allow to set multiple ProxyPassReverse directives
Merge pull request #792 from roidelapluie/reqtimeout

configure timeouts for apache::mod::reqtimeout
Merge pull request #811 from mhaskel/693-rebase

693 rebase
Merge pull request #810 from puphpet/mutex-debian

ssl mutex directory needs to be set for Debian
Add a validate_string check for custom_fragment.
Removed extra whitespace

Fixed missing -%>
Merge pull request #812 from mhaskel/MODULES-75

Add a validate_string check for custom_fragment.
Merge pull request #813 from mhaskel/MODULES-743

Removed extra whitespace
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?