add travis config
validate all arrays
fix specs to cater for PR #162
fix specs for PR #158
apt modules relies on lsbdistcodename fact
check apt::source in catalog, not the file it creates

We should trust the apt module to do the right thing,
and just test that apt::source is part of the catalogue.
Fix upstream_cfg_prepend loop to put every element on a dedicated line
Merge pull request #165 from 3flex/rspec-fixes

Rspec fixes
Merge pull request #164 from 3flex/validations

Validate all arrays
Merge pull request #163 from 3flex/travis-config

Add Travis config
Merge pull request #166 from gini/fix_upstream_prepend

Fix upstream_cfg_prepend loop to put every element on a dedicated line
Update vhost.pp

bug fix. 
User priority for location 400-499, 501-599.
Header should have a priority lower than the others.
Merge pull request #184 from abraham1901/patch-1

Update vhost.pp
Updated params to account for oracle linux.

We should analyze the $::osfamily fact to define $nx_daemon_user.  Support for
$::operatingsystem remains but is greeted with a deprecation warning that
suggests upgrading to factor >= 1.7.2.

Corrected spec failures in redhat.pp when evaluating an undef
$::lsbmajdistrelease.  Now the variable must be defined before comparison.
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'.