tweak .travis.yml to only check new files

If we have a pull request, then only test those files that changed.  That should make it easier to accept pull requests because they won't depend on every other test passing.

I'm new to travis-ci, so I couldn't figure out how to actually test this.