update travis config, minor lint fixes

Update travis for puppet 3.1, 3.2, 3.3, 3.4
Add puppet-lint checking
Add puppet-syntax checking
Minor lint fixes