(docs) Fix apache::namevirtualhost example call style

The docs describe it as a defined type but the example shows it as a class.
(docs) Update list of `apache::mod::[name]` classes
Add additional beaker acceptance tests.

This extends the tests to cover all current parameters (minus two
vhost ones that are shortly to be removed).  Most of these tests
are the naive happy path, but even that has discovered some legitimate
issues along the way.
Updating specs and nodesets for more supported OSs and missing bits.
Merge pull request #1 from hunner/add-more-tests

Updating specs and nodesets for more supported OSs and missing bits.
Merge pull request #542 from apenney/add-more-tests

WIP: Add additional beaker acceptance tests.
Merge pull request #559 from rwstauner/readme-class-fixes

Readme class fixes
fix puppet-lint errors
Merge pull request #571 from robbyt/master

fix puppet-lint errors
clean more whitespace
Merge pull request #572 from robbyt/master

clean more whitespace
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