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.
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 rewrites to vhost directories

(#MODULES-111) Duplicate rewrites parameter from apache::vhost
as an array of hashes placed in the directories parameter
to enable use of mod_rewrite directives in vhost directories.

Add documentation to Parameter directories for apache::vhost for
rewrites array.

Add tests to vhost directory rewrites

Add spec/acceptance and spec/defines tests for vhost entries of
directory with rewrites.

These tests are based on WP permalinks.
Added WSGIPassAuthorization option to vhost.
Added The ProxyPreserveHost option to vhosts.
Updated readme with WSGIPassAuthorization information, updated spec and
rspec tests for WSGIPassAuthorization.
added documentation and test for ProxyPreserveHost option
Some initial cleanup for RHEL7.

There are still some test issues, although mostly related to the lack of 'normal' EPEL and passenger packages.  Also, still need to fix SELinux for non-standard paths, but that's going to be a big change.
Merge pull request #723 from mhaskel/rhel7-fixes

Some initial cleanup for RHEL7.
Add fastcgi external server defined type
SELinux updates.

Updates to the tests to make them work when SELinux is in enforcing mode. Also update the documentation with information on what needs to be done if you're using custom paths with SELinux.
Fix issues in the travis-ci build.
Merge pull request #725 from mhaskel/travis

Fix issues in the travis-ci build.
Merge pull request #724 from mhaskel/selinux

SELinux updates.
Fix failing tests on RHEL5.

A couple of missing packages, and the RHEL5 image also had SELinux in enforcing mode.
Fix lib path for Ubuntu 10.04.
Add notes in README about untested functionality for RHEL5 and RHEL7.
Merge pull request #728 from mhaskel/readme-update

Add notes in README about untested functionality for RHEL5 and RHEL7.
Merge pull request #727 from mhaskel/ubuntu1004-fixes

Fix lib path for Ubuntu 10.04.