Add fcgid options

This adds fcgid.conf to configure the fcgid module. It also adds the
FcgidWrapper option to vhost's directories.

The vhost option lacks any validation and allows users to shoot
themselves in the foot, but without iteration from the puppet future
parser I don't see a way to add the validation. Iteration would also
allow auto including apache::mod::fcgid.
MODULES-956 Added loadfile_name parameter to apache::mod.

This will allow for more control over the module load order, since
they appear to be loaded alphabetically.
Update README.md

Add http:// protocol to URLs referring to Apache web site so that markdown processor doesn't think that they are relative URLs.
Change inclusion of apache::mod::rewrite in vhost.pp
Merge pull request #737 from mhaskel/rename_mod_load

MODULES-956 Added loadfile_name parameter to apache::mod.
Renamed file resource to use loadfile_name if provided.
Merge pull request #746 from mhaskel/rename_mod_load

Renamed file resource to use loadfile_name if provided.
Add support for SVN authentication (mod_authz_svn)

Add dependency for authz_svn. This is needed, since the mod is included in the dav_svn system package. Thanks @hunner for pointing this out!

- Add parameter for controling the enabl-/disabling of the authz_svn module. (Disabled by default)
- Optimize the dependency management

Mark dav_svn module as a module which has optional setings.

Add loadfile_name parameter for better module load order

Add acceptance test for dav_svn module
Merge pull request #696 from baurmatt/master

Added support for SVN authentication (mod_authz_svn)
Merge pull request #738 from kgeis/patch-1

Update README.md
Filename not updated in the test.
Merge pull request #757 from mhaskel/authz_svn_test_fix

Filename not updated in the test.
Add better native support for Apache 2.4 when mod_access_compat isn't installed/enabled
Merge pull request #756 from pcfens/more-2.4

MODULES-957: Add more Apache 2.4 conditional blocks to configuration templates
Missed some file resource namechanges.
Merge pull request #716 from ekohl/fcgid

Add fcgid options
Merge pull request #758 from mhaskel/loadfile_name_fixes

Missed some file resource namechanges.
Merge pull request #739 from xavierleune/mod_rewrite_duplicate_error

Mod rewrite duplicate error
Rework Passenger support for Debian and update docs

This will undo the changes introduced in PR #711 because they are not
useful or necessary for Debian and Ubuntu, and did not work correctly
anyway. Fixes MODULES-1012.

Set correct default values for PassengerRoot, PassengerRuby and
PassengerDefaultRuby depending on the Debian or Ubuntu release. For
Debian 7 and Ubuntu 12.04 PassengerRoot is '/usr' while for Ubuntu 14.04
it is '/usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini'.
PassengerRuby is '/usr/bin/ruby' for Debian 7/Ubuntu 12.04 while
PassengerDefaultRuby is unset, because this directive does not exist for
the Passenger verions packaged for these operating systems. For Ubuntu
14.04 PassengerRuby is unset and PassengerDefaultRuby is
'/usr/bin/ruby' instead.

Includes partially rewritten and updated Passenger documentation in
README.passenger.md, explaining the way things are handled for
Debian/Ubuntu and CentOS, where 'passenger.conf' is left untouched and
'passenger_extra.conf' contains the Puppet-managed Passenger
configuration. Also explains the user's responsibility to set
PassengerRoot correctly when using third-party or custom Passenger
packages, as the defaults only work for the Passenger versions and
packages shipped with the operating system.

Since Debian and Ubuntu ship with libapache2-mod-passenger packages that
will not change the packaged Passenger version over time (unlike EPEL
might) there is no need to tip-toe around the 'passenger.conf' file
installed by these packages.

Also contains updated and cleaned up Passenger spec and acceptance
tests.