Update module build scaffolding.

Update the .fixtures.yml for proper YAML formatting.
Update the .gemfile to source gems from https://rubygems.org to fix a
Travis/bundler warning.
Update .travis.yml to support updated Puppet versions.
Expand Puppet versions tested in Travis-CI.
Rake validate to also check ERB for syntax errors.
Remove git-log-to-changelog from Modulefile.
Add contribution instructions to README.md.
Updated tests/init.pp to be a parameterized class.
Add Geppetto .project file.
Switched rspec include_class for contain_class.
Update Geppetto .project to version 4.
Update Modulefile summary to be more concise.
Convert fixtures repositories to use https.
Expand Puppet versions tested in Travis-CI.
Update Modulefile source to use https.
Deal with sites that purge /etc/yum.repos.d/.

Provide file resources of the expected YUM repo config files so that
sites which forcefully purge /etc/yum.repos.d will be happy.
Allow tracking of metadata.json.
Switch to using metadata.json vs Modulefile.
Switch from get_param to verify_contents in rspec.

Travis is mad about get_param and I seem to have switched to using
verify_contents in other modules, so lets convert!  Fixes failures in
[build 7](https://travis-ci.org/razorsedge/puppet-hp_spp/builds/25999241).
Improved docs and lint.

Fixed up the metadata.json to have issues_url and tags.  Removed
description.
Switched from indented GHFM code sections to taged code sections.
Fix a regex error on EL 5.10 and add a test.
Update versions for 0.1.1 release.