add scriptaliases parameter for multiple script aliases

closes #368
Merge pull request #394 from jlambert121/issue_368

(#368) Add scriptaliases parameter for multiple script aliases
fixing php test
Merge pull request #427 from terrimonster/php-test

fixing php test
allow allow_from to be set for mod_status
ensure default vhost config files are removed when false
add $root_group parameter
According to Apache docs http://httpd.apache.org/docs/current/mod/core.html#allowoverride "AllowOverride is valid only in <Directory> sections specified without regular expressions, not in <Location>, <DirectoryMatch> or <Files> sections."
provider is capitalized
Merge pull request #432 from jlambert121/issue_428

allow allow_from to be set for mod_status
Merge pull request #433 from jlambert121/issue_385

ensure default vhost config files are removed when false
Merge pull request #434 from UCB-RAC/vhost_directories_fix

AllowOverride only allowed in Directory
Merge pull request #435 from ptomulik/root_group

add $root_group parameter
Merge pull request #425 from puphpet/ticket/22998_mod_dup_declaration

Checked that Package declaration has not been defined yet. Fixes #424
Fixed a typo. The directory provider should be lower case to match the manifests.
Remove AllowOverride header for non-directories

When adding a dir with a different provider than directory (e.g. files,
or location), the AllowOverride header still added. This causes a
warning in apache.
Add unit tests
added $service_name parameter
added peruser and event mpms
Workaround for apxs-loaded modules

On some OSes (FreeBSD) apxs tool is used to put LoadModule directives
into httpd.conf during apache package (and apache modules)
insallation/reinstallation. The apxs expects some LoadModule directives
to be already present in httpd.conf (they may be commented-out) in order
to decide where to put its own directives.

This PR puts fake LoadModule directive (commented out) to httpd.conf.
The $apxs_workaround boolean parameter in apache class decides, whether
to use this workaround or not. This is used on FreeBSD, where apxs is
used by ports package provider (and perhaps all other). Without this,
the apache installation/reinstallation/deinstallation as well as
installation of additional modules would fail.

This PR was created in order to split #342 into smaller parts to make
review process easier, see
https://github.com/puppetlabs/puppetlabs-apache/pull/342#issuecomment-25423813