Add parameter for purging vdir

The new parameter $purge_vdir in apache class gives the possibility to disable the purging of the virtual hosts directory.
Restrict the versions and add 3.1

~> 2.6 will match 2.7
Merge pull request #159 from richardc/patch-1

Restrict the versions and add 3.1
Merge pull request #139 from mjanser/patch-1

Add parameter for purging vdir
Capitalize RedHat to be in-line with actual factor output
Fix vhost defined type unit test context to reflect actual test being performed.

context lists 'Debian' but test is for RedHat.
Merge pull request #171 from wolfspyre/master

Small fix to unit tests
Control server-info location
This commit enhances the control over the server-info location. It
includes the ability to enable/disable it, as well as controll the
allow list.
release 0.6.0
Merge pull request #174 from bodepd/0_6_0

release 0.6.0
Config files should be owned by root, not apache

This fixes https://github.com/hunner/puppetlabs-apache/issues/15.
Make ports config file notification consistent
Merge pull request #29 from oxilion/mod-file-ownership

Config files should be owned by root, not apache
Remove enable parameter from apache::mod::info

Originally, apache::mod::info was designed with the ability to be
included but disabled. This was a misinterpretation of default apache
behavior. Ultimately, it is not required to have an enabled option.

This patch removes the 'enable' parameter from apache::mod::info. It will
now be dependent on the declaration of the class as to wether or not
mod_info is active.
Revert "Merge pull request #26 from hunner/add_custom_template"

This reverts commit 7210195604a2dcc6f938697f82cce2748e11fbcf, reversing
changes made to 61d11cabb2bba50414ff9daad35654f87f29da5c.
Merge pull request #34 from hunner/revert_custom_template

Revert "Merge pull request #26 from hunner/add_custom_template"
These should be concat targets, not a file resource
Custom fragments in apache::vhost
For the time being, the apache::vhost defined type is somewhat
inflexible with certain portions of configuration. Until the proper
concat fragments are added, things like rewrite rules/conds, extra
directories, and more cannot be adequately managed.

This commit allows users to define either one, or an array of "custom
fragments" to be added to the end of the configuration.
Documentation for custom_fragment parameter
Add $custom_fragment_params to apache::vhost
The custom fragment templates run in the scope of the apache::vhost
type. In Puppet 3.x dynamic variable lookups are no longer supported.
This will prevent extra data from being passed to the custom fragments.

This commit adds the $custom_fragment_params parameter to the apache::vhost
type to allow users to pass data through to apache::vhost for use by the templates.
This methods expects users to pass the information through as a hash.