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
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
Merge pull request #694 from Conzar/master

Added WSGIPassAuthorization option to vhost.
Merge pull request #690 from arnoudj/master

Allow Apache service not to be managed by Puppet
Fix module usage with strict_variables