Create metadata.json.erb

Modulefile has been deprecated as of Puppet 3.6
Merge pull request #17 from skibum55/master

Create metadata.json.erb
bump default version of puppet
put the install command in a shell script
Add equivalent to --relative arg to puppet-lint

Without this, testing a module called "bar" under a directory called
"foo-bar" fails the autoloader layout tests under puppet-lint 1.0

This is an issue because modules are often checked out as
<contributor>-<module>.
Merge pull request #19 from jtopper/master

Add equivalent to --relative arg to puppet-lint
README typo and style changes

- Removes whitespace
- Adds backticks to dir (controversial!)
- Fixes typo ('The' > 'Then')
Better checks for manifest application status

On trying these tests for the first time, starting a non-existent
service causes puppet to display errors, but still return 0 - thereby
generating a false positive in the test run.

I've adapted this template to use the catch_failures and catch_changes
options which I think is a better example to follow.
Merge pull request #21 from jtopper/better_puppet_exit_checking

Better checks for manifest application status
Merge pull request #20 from ajlanghorn/fix-readme-typo

README typo and style changes
Update metadata.json.erb
Merge pull request #22 from dhoppe/skeleton

Update metadata.json.erb
Fix variable name
Merge pull request #23 from dhoppe/skeleton

Fix variable name
Also test things with strict_variables.

strict_variables = true in puppet.conf is awesome, as it
stops you being able to typo variable names accidentally.

However, a lot of forge modules are not strict compliant.

Lets, by default test everything with strict variables true
as an option. I just _always_ set this, rather than multiply
the number of builds we run.
Merge pull request #25 from bobtfish/master

Also test things with strict_variables.
Travis won't respect the matrix unless you pass the full env
Merge pull request #26 from craigwatson/master

Travis won't respect the matrix unless you pass the full env
ignore .bundle/ and vendor/ that come when using bundle install to install gems locally in an rbenv environment
Merge pull request #30 from stefancocora/master

ignore .bundle/ and vendor/ that come when using bundle install to install locally in an rbenv environment