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.
(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
fix puppet-lint errors
clean more whitespace