rspec tests for v0.0.6

Resolves #65
Revert "Update vhost.pp"

This reverts commit 5ee2f65.

Fixes #186
fix IPv6 address fact detection
fix syntax of allow/deny directives
only ensure yum repo file when yum repo created
fix spacing issues in various templates

Before this change, vhost_ssl_header would merge
"ssl" with any listen options, e.g.:
    listen       *:443 ssldefault;
when listen_options => 'default'.
sort vhost_cfg_append in vhost_ssl_footer
accept boolean for ipv6_enable as documented
fix auth_basic/auth_basic_user_file variable detection
set required variables before template declared

correctly sets www_root in the vhost_header template