avoid :rubygems source warning
Update tests to current layout and scaffolding

The layout and scaffolding is copied from puppetlabs-apache.

This unbreak tests except for external failure in iptables
Merge pull request #19 from DavidS/fix-travis-ci

Fix travis ci