Update travis to test syntax validation and lint.

Also uses newer versions of Puppet and Facter for the tests.
Merge pull request #24 from ghoneycutt/update_travis

Update travis to test syntax validation and lint.