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.
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.
Update changes based on #24

This commit:
- Causes `custom_fragment` to accept static content instead of template
  paths
- Removes `custom_fragement_params` because it is no longer used.
- Changes a little of the template logic to match the other fragments

Conflicts:
	manifests/vhost.pp
Adding spec tests for custom_fragment
Merge pull request #36 from hunner/refactor_vhost_improvements

Refactor vhost improvements
Merge pull request #35 from hunner/update_ports_specs

These should be concat targets, not a file resource
This line causes a test to fail

I forgot to commit this change in #36; need Travis.
Merge pull request #37 from hunner/fix_fragment_spec

This line causes a test to fail
Add ability to change worker configuration

This patch adds the ability to have a custom mpm_worker configuration.
Updating apache::mod::prefork and adding apache::mod::worker

Also adding debian support
Adding mpm_module parameter to the base class with redhat/debian support
Adding specs for mpm worker/prefork
Update docs for mpm_module and prefork/worker mod
Fix for mpm_module validation