Correct broken mime_magic config for Debian

The location "conf/magic" in the mime_magic.conf template is RedHat specific
and is broken under Debian/Ubuntu. Added a class parameter with an os agnostic
default and matching template usage.

Added full testing and updated `README.md` to indicated this module has
settings and template parameters.
Merge pull request #421 from dbeckham/mime_magic_ubuntu_fix_squashed

Correct broken mime_magic config for Debian - Squashed commit for #418
satisfy mod_php inter-module dependencies

we try to make sure that mod_php's inter-module dependencies (mod_dir
and mod_mime) are satisfied before we try to implement any changes in
the config that would trigger those.
This fixes #408.
add scriptaliases parameter for multiple script aliases

closes #368
Merge pull request #422 from igalic/mod-php-deps

satisfy mod_php inter-module dependencies
Checked that Package declaration has not been defined yet. Fixes #424
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
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.