Correcting broken mime_magic config for Debian/Ubuntu

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 support for custom PHP handler extensions; updated config for mod_php

Traditionally .php, .phtml, .inc, and even .html have been used for PHP
scripts.  This change adds support for mod_php handling more than just the
.php file extension.

Other Changes:
* Added proper AddHander, AddType support for apache2.2+mod_php
* Added support for additional PHP specific directory indexes
* Added support for .phps source handler. (Disabled by default.)

NOTE: This has not been fully tested with mod_fastcgi or a straight cgi
implementation.
Added Allow from and ExtendedStatus support to `apache::mod::status`
Created new class config_fragment for custom config files

Add new class `apache::config_fragment` for creating custom apache
configuration files to handling config directives not specifically
supported by this puppet module.

Configuration fragments have an optional priority and the contents can be
specified by either a string or template, or a source file.  Files are
written to the osfamily specific `$apache::confd_dir` location.