Updated in response to comments from @hunner; fix typo, handle Arrays in the template, and move logic from template to class.
Add basic spec test for mod_dir

Note: No package test as it seems mod_dir is distributed _with_ the Apache package.
Move user and group into class parameters.

This allows for apache to run as a different user and group than the default.
Add $conf_template as a parameter to allow people to pass in a custom
apache conf if they really need to.  I've seen this requested about three
times this week in #puppet alone, so I figured I'd just do it and get a PR
up for it so it doesn't get forgotten about again.
Add documentation for conf_template and two spec tests.
Slightly better approach at this.  The worst part is it doesn't tear down the symlinked file
at the end of the spec tests, leaving you with a fake.conf.erb in your templates.  Still, most
people aren't running the tests in the copy they have on their puppetmaster in production so
I think this is better than the alternatives.
Rework again to make a completely seperate module, site_apache, and use this for testing the template changes.  Makes a lot more sense really.
Removing repeated text from bad cut/paste
Restructuring prior to sorting out parametric tests