Allow Apache service not to be managed by Puppet

Currently Apache can either configured to be 'running' or 'stopped'. In our cluster setup Apache is managed by Pacemaker, so Puppet should not interfere. Setting ensure to 'UNSET' will now set ensure to undef for the Apache service.
Add support for SetHandler directive
Add SetHandler tests
Merge pull request #604 from bodgit/sethandler

Add support for SetHandler directive
The apache class now accepts true, false, 'running' or 'stopped' for the parameter service_ensure. Any other value wil result in the parameter 'ensure' for the Apache service being set to undef.
Whoops
Add basic support for mod_speling
add docroot_mode parameter to vhost
revert apache::mod::passenger default parameters for RedHat

The prior commit modified the default parameters for mod::passenger for
RedHat, hardcoding paths related to the installed package; these changes
were unnecessary and are being reverted.

The changes were originally prompted by (new) spec acceptance temps
leveraging passenger-status (to verify that passenger is running); these
tests were not working under RedHat; revisiting with the original
default parameters revealed that the RedHat tests were misconfigured
(the required PASSENGER_TMPDIR environment was not being set), so those
have been corrected.

Also, spec/class tests have be reverted to reflect the (reverted)
expected parameters.
Fixing typo with braces in the rewrite section.
Merge pull request #700 from chrisbaldauf/master

Fixing typo with braces in the rewrite section of the markdown file
order proxy_set option so it doesn't change between runs
Merge pull request #701 from oxilion/proxyset_sortorder

order proxy_set option so it doesn't change between runs
turning MaxKeepAliveRequests into a variable
introducing new setting to documentation
renaming variable to be inline with other variables

maxkeepaliverequests => max_keepalive_requests
Fixing typos!
Merge pull request #707 from mhaskel/typos

Fixing typos!
Don't include the NameVirtualHost directives in apache >= 2.4, and add tests for this that will at least work with Ubuntu 13.10 and Ubuntu 14.04.

Tests will still work anywhere with apache < 2.4, but haven't been updated to support RHEL7 yet.
Remove non-SSL rewrite example from apache::vhost

As apache::vhosts requires $docroot to be set, this example doesn't work. However the non-SSL to SSL rewrite is a very common use case (and setting $docroot to /dev/null doesn't work either). Parameter $docroot should be optional. Or at least it should be possible to skip docroot management (create dir, set owner etc.) for example by setting $manage_docroot = false.