updated travis.yaml with latest versions of Puppet
updated gemfile to reflect pattern implemented elsewhere
added gitignore

for now just exclude file generated by rake spec if cleanup doesn't happen