Add apache::conf_dir, use it instead of params.

This is another change needed to make the httpd24 Software Collection
work on RHELish boxes.

Fix mod_systemd on RHEL/CentOS 6.

Puppet < 3.0 does not have unless.

Try another fix for Puppet 2.7 / Facter 1.7.

Add README and tests for ::apache::conf_dir.
Apparently missed one of these in the conversion

Use Concat instead of File.
Merge pull request #831 from mhaskel/typo

Apparently missed one of these in the conversion
Merge pull request #821 from smerrill/feature/fix-remaining-rhel6-scl-issues

Finish SCL support for RHEL/CentOS 6
Allow for better $logroot management

This commit now allows you to set the directory permissions on the default
$logroot directory by exposing $logroot_mode in init.pp. It also adds a
$logroot_ensure parameter to apache::vhost that can toggle the creation of a
vhost's logroot resource.
Added missing syntax highlight to 1st apache::mod::php example
Merge pull request #807 from Ginja/expose_logroot_mode

Exposed $logroot_mode in init.pp
Merge pull request #832 from thatgraemeguy/master

Added missing syntax highlight to 1st apache::mod::php example
Allow multiple balancermembers with the same url

Currently you can't set multiple balancermembers with the same url even
if they are bind to different balancers.

This commit fixes that unwanted behaviour.
Merge pull request #830 from roidelapluie/Allow-multiple-balancermember-with-the-same-url

Allow multiple balancermember with the same url
function to munge booleans to httpd's On/Off

this function tries to recognize booleans of any kind and convert
(normalize) them httpd's accepted On/Off.
Failing that, it will simply return the string it was passed. As such it
can be used, for instance for:

    $server_signature = true
    $server_signature = false
    $server_signature = 'mail'
Merge pull request #782 from igalic/bool2httpd-function

function to munge booleans to httpd's On/Off
Add defined type for handling custom configs

Initially I was looking to handle custom configs by creating a temporary
file, validating that file, and creating a file under apache's
`$confd_dir` only if that validation passed. Ubuntu caused issues for me
though, and apachectl was unable to validate config files under
non-default paths. Thus, I ended up with a file resource and two execs,
to remove the config if invalid, and notify the httpd service if valid.

There were some bugs with existing acceptance tests, so fixed those too.
Merge pull request #836 from mhaskel/MODULES-1180

Add defined type for handling custom configs