added redirectmatch support
Remove index parameters.

The current code allows you to set index_options but then ignores it.
Based on the git log for the commit that added this option it was
intended to be passed into directories.  The test that caught this
will be merged into spec/acceptance/vhost_spec.rb in a seperate PR.

You can reproduce the original failure with:

class { 'apache': }
host { 'test.server': ip => '127.0.0.1' }
apache::vhost { 'test.server':
  docroot    => '/tmp',
  index_options    => ['Charset=UTF-8'],
}

We're just going to remove them because they can be passed directly
into directory instead of indirectly.
Fix the servername used in log file name

The servername can be [schema://]hostname.domain[:port]. In the case of servername including schema and port, it is not appropriate to use as log file name. It will generate something like this: "ErrorLog /var/log/httpd/https://domain_error.log", which cause httpd failed to refresh/start.
Don't purge mods-available dir when separate enable dir is used
Support Header directives in vhost context

This is implemented quite similar to RequestHeader directives support.
Includes updated documentation and a simple spec test. Fixes issue #573.
Remove spec:system references and remove tabs from docs
Add puppet-lint options to Rakefile
Configure Passenger in separate .conf file on RH so PassengerRoot isn't lost

The mod_passenger RPM supplies /etc/httpd/conf.d/passenger.conf with the
correct PassengerRoot for the version of the package installed.  The most
reliable way to keep the PassengerRoot accurate is to leave this file in
place and then to install a second file (passenger_extra.conf) for other
Passenger customisations.

Hardcoding the PassengerRoot in the module means it gets out of step with
package repositories (3.0.21 is in EPEL6 at the time of writing, while the
module assumes .17).  Passenger 4.x refuses to start if the PassengerRoot is
incorrect.  The user of apache::mod::passenger is also able to override this
value, but they shouldn't be forced to, just to get a functioning install.

Fixes #560
Enable fast finish in Travis

http://blog.travis-ci.com/2013-11-27-fast-finishing-builds/
Merge pull request #581 from ghoneycutt/enable_travis_fast_finish

Enable fast finish in Travis
Delete this key, mistakenly added.
Merge pull request #582 from apenney/delete-key

Delete this key, mistakenly added.
Merge pull request #539 from apenney/fix-index_options

Pass this through to directories.
Merge pull request #563 from domcleal/560-passenger-version

Configure Passenger in separate .conf file on RH so PassengerRoot isn't lost
Merge pull request #521 from pablokbs/redirectmatch_support

added redirectmatch support
Merge pull request #575 from antaflos/vhost_header_support

Support Header directives in vhost context
Merge pull request #579 from blkperl/add_beaker_to_readme

Remove spec:system references and remove tabs from docs
Merge pull request #547 from xcompass/fix-servername-in-logfile

Fix the servername used in log file name
Merge pull request #561 from domcleal/purge-mods-avail

Don't purge mods-available dir when separate enable dir is used
directories are either a Hash or an Array of Hashes

this should fix #535

n.b.: older versions of puppet do not support unless
btw: When you switch from unless to if, you must also switch from
'foo or bar' to '!foo and !bar', because, logic.