Update travis matrix to include puppet 3.1.1.

Also add summary/description to Modulefile.
Fix lint warnings.
Disable 80chars lint warning. Treat warnings as errors.
Ignore .gemfile.lock.
Add missing @s.

This avoids using variable access that has been deprecated in puppet v3
Merge pull request #11 from oc243/master

Add missing @s.
Merge pull request #1 from thomasvandoren/master

update to head