(#16064) Make config files RedHat-compatible

The `apache::vhost::proxy` and `apache::vhost::redirect` types create
config files of the general form “${priority}–${name}”. Unfortunately,
on RedHat systems these files are not properly sourced by Apache, and so
their configurations are ignored. Line 221 of
`/etc/httpd/conf/httpd.conf` (on RHEL6 systems; there is a similar
directive in other RHEL releases) is as follows:

  Include conf.d/*.conf

This issue does not appear on Debian systems because Debian systems
include the entire directory, rather than filtering by filename
extension.
Update reference to deprecated apache::php
Merge pull request #85 from philsturgeon/patch-1

Update reference to deprecated apache::php
Merge pull request #84 from hakamadare/redhat_conf_filenames

(#16064) Make config files RedHat-compatible
Release 0.3.0

Changes:
- Add `docroot_owner` and `docroot_group` parameters apache::vhost
- Deprecate apache::{dev,php,proxy,python,ssl} in favor of their
  apache::mod::* equivalents and update docs
- Update rakefile/spec for puppetlabs_spec_helper gem

Bugfixes:
- Add dependency for mod.d directory after package
- Fix apache::vhost::proxy and apache::vhost::redirect to create *.conf
  files
Fixed formatting in vhost template.
Fixed syntax of validate_re function.
Change line ending for erb expressions
Merge pull request #87 from martasd/fix-validate

Fixed syntax of validate_re function.
Updating spec coverage for new defines

- Functionality of the apache module depends on the existence of either
  `$osfamily` or `$operatingsystem`. The tests now reflect this.
- The class `apache` is no longer tested for inclusion in `apache::mod`
  because of a bug in puppet-rspec which creates duplicate resources.
- Most of the test coverage is for existing code on the `Debian`
  `$osfamily` as per the the pre-existing design. `RedHat` coverage has
  been added on a few specific counts.
Change `$module` to `$mod` to cope with puppet-rspec bugs
Update `apache::params` to fail on unsupported operatingsystems instead of playing dumb
Get `apache::python` and `apache::mod::python` to pass unit tests
Update apache::mod::ssl tests, and fixup for master branch
Update the quoted hash-indexes for puppet 2.6+2.7 compatibility
Merge pull request #83 from hunner/fix_failing_spec_tests

Fix failing spec tests

reviewed-by: branan@puppetlabs.com
Merge pull request #88 from hunner/fix-vhost-template

Fix vhost template

reviewed-by: branan@puppetlabs.com
Release 0.4.0

Changes:
- `include apache` is now required when using apache::mod::*

Bugfixes:
- Fix syntax for validate_re
- Fix formatting in vhost template
- Fix spec tests such that they pass
Merge pull request #90 from hunner/release_0.4.0

Release 0.4.0
(#16134) Quote class names inside relationships

Prior to this commit, the chaining resource relationship syntax
used in several of the apache::mod::* manifests specified class
relationships without quoting the class names. Apparently, this
broke the parser in Puppet 2.6.x. This commit wraps those class
names inside single quotes, making the 2.6 & 2.7 parser happy.