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.
Set $ssl_mutex to default for Debian $apache_version > 2.4
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.
Merge pull request #812 from mhaskel/MODULES-75

Add a validate_string check for custom_fragment.