Ensure that mod packages are installed before conf

Currently, there is no strict ordering that ensures
that the conf file is only created after a mods
packages are installed.

This means that it is possible for the .conf file to be
created before package installation.

In the case of libapache2-mod-wsgi (3.4-4ubuntu2.1.14.04.1),
this lead to a package install failure on Ubuntu Trusty

dpkg: error processing package libapache2-mod-wsgi (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
  libapache2-mod-wsgi
  Sub-process /usr/bin/dpkg returned an error code (1)

The order is ensured by this patch by assuming that the mod.conf
file is named: "${mod}.conf" (the same assumption made by the related
symlink) and placing a conditional dependency on all packages indicated
being required for the installation of the module.
Fix formatting of sethandler description

The code example in the `satisfy` section didn't close the code block.
(FM-1876) Remove trailing whitespace from manifests/vhost.pp

This commit allows apache's lint tests to pass
Merge pull request #843 from justinstoller/maint/master/fix-lint-errors

(FM-1876) Remove trailing whitespace from manifests/vhost.pp
Merge pull request #842 from antaflos/patch-2

Fix formatting of sethandler description
Merge pull request #837 from bodepd/ensure_conf_after_package

Ensure that mod packages are installed before conf
Fix correct type for php_admin and sort hash
Merge pull request #851 from olivierHa/master

Fix correct type for php_admin and sort hash