Explicitly lookup scope of apache_name in templates.
(#13073) Add missing puppet spec tests

This commit adds full puppet spec coverage
for all classes and defines.
Merge pull request #15 from pdxcat/maint_add_missing_spec_tests

(#13073) Add missing puppet spec tests

Reviewed by Ryan Coleman (ryan@puppetlabs.com) -- Thanks for the contributions!
(#13860) Autorequire Package['httpd']

Previous to this commit, the `a2mod type did not autorequire the
Package['httpd'] resource provided by the `apache` class. If the
Package['httpd'] resource was enforced after any a2mod resources, the
a2mod resources would fail since the httpd package installs the
a2emod/a2dismod system commands.
(#13860) Make a2enmod/a2dismo commands optional

Previous to this comit, the a2enmod and a2dismod commands were required
for the a2mod provider to be used by puppet on the first run.  Since
these commands are not always available on the first run, the catalog
application might fail.  This commit makes the commands optional, so the
provider's validity will be evaluated when an a2mod resource is enforced
Merge pull request #23 from ccaum/13860_autorequire_httpd_package

(#13860) Autorequire Package['httpd']
fix tests
style guide fixes: 'true' <> true, $operatingsystem needs to be $::operatingsystem, etc.
One end too much
changed name => path for file resources in order to name namevar by it's name
Merge pull request #24 from Tribily/syntax-fix

Syntax fixes
Merge pull request #11 from mhuffnagle/master

apache_name not being set properly in templates
Changes to match style guide and pass puppet-lint without error

No substantive behavior changes - only spacing, line alignment,
quotation, etc.
Merge pull request #22 from eshamow/style_guide_fixup

Changes to match style guide and pass puppet-lint without error
Fix broken tests for ssl, vhost, vhost::*

A number of tests were broken by the last few style commits when '755'
became '0755' and the tests didn't get updated. This commit fixes the
tests so that they work again.

The tests for apache::ssl were broken because the 'operatingsystem' fact
was not being set in the tests. Don't know how long that's been busted,
but in any case this commit fixes that problem as well by adding
appropriate let(:facts).
Merge pull request #26 from pdxcat/fix_tests

Fix broken tests for ssl, vhost, vhost::*
Version 0.0.4 Forge Release

Updates Modulefile for 0.0.4 Forge release and adds a basic CHANGELOG.
Merge pull request #27 from rcoleman/forge_release

Version 0.0.4 Forge Release
Fix Modulefile & CHANGELOG

Prior to this commit, the puppetlabs-firewall dependency had a -
instead of a / which is required for the module tool to resolve the
dependency.

The CHANGELOG has also been updated.
Merge pull request #28 from rcoleman/forge_release

Fix Modulefile & CHANGELOG