update passenger docs
Implement mpm_itk on Debian

added what needed to have mpm-itk working on Debian based systems.
Merge pull request #336 from nibalizer/update_passenger_docs

update passenger docs
Fix failing system spec test
fix failing system specs reported in #347
Merge pull request #347 from blkperl/fix_system_test

Fix failing system spec test
Fix apache::default_mods loading

PR #314 was merged without tests and consequently had bugs. This moves
the `apache::default_mods::load` defined resource into
`manifests/default_mods/load.pp` and adds the missing `mods` parameter
to the `apache::default_mods` class. Also lots of tests are added.
Merge pull request #348 from hunner/fix_314

Fix apache::default_mods loading
Merge pull request #304 from kumy/itk

Add stuff to use ITK on Debian
corrections after revision by @blkperl

corrected alignments
apache::dev now requires apache::package on FreeBSD
NOTEs in init.pp are made more explanatory (I hope)
revisited specs for apache::dev and apache::mod::dev
Support for FreeBSD and few other features

Summary of the changes:

Overview:

* added support for FreeBSD
* added MPMs: event, peruser, itk (PR #304 + FreeBSD support)
* added `apache::package` to choose and install apache package,
* allow apache::mod to specify mod identifier and module path (#271)
* revisited specs for apache::dev and apache::mod::dev

Details:

* "${apache::params::conf_dir}/Includes" as $apache::confd_dir for FreeBSD,
* "${apache::params::conf_dir}/Modules" as $apache::mod_dir FreeBSD,
* "${apache::params::conf_dir}/Vhosts" as $apache::vhost_dir FreeBSD,
* added to apache::params:
        $root_group,
        $apache_package,
        $service_name,
        $server_root,
        $mime_support_package,
        $mime_types_config
* httpd.erb now uses $server_root (instead of $httpd_dir) as ServerRoot
* added $mime_support_package parameter to apache::mod::mime class,
* apache::mod::mime installs $mime_support_package package if needed,
* added $magic_file parameter to apache::mod::mime_magic class,
* added 'default_confd_files.pp', and confd template infrastructure to
  allow putting some files under conf.d/ (Includes/ under FreeBSD) by
  default (FreeBSD's apache22 installs Includes/no-accf.conf for
  example but puppet normally would purge it afterward),
* adjusted documentation (README.md),
* apache::dev requires apache::package on FreeBSD
* other (minor or forgotten) changes and additions,
Merge branch 'freebsd_new' into archlinux

Conflicts:
	README.md
	manifests/default_mods.pp
	manifests/init.pp
	manifests/mod/alias.pp
	manifests/mod/disk_cache.pp
	manifests/mod/prefork.pp
	manifests/mod/proxy_html.pp
	manifests/mod/ssl.pp
	manifests/mod/worker.pp
	manifests/params.pp
	manifests/service.pp
	spec/classes/dev_spec.rb
	spec/classes/mod/dev_spec.rb
	spec/system/class_spec.rb
	spec/system/mod_php_spec.rb
	spec/system/prefork_worker_spec.rb
	templates/vhost.conf.erb