Validate only new/modified files

This prevents the hook from barfing on deleted files, which is now a
thing because `puppet parser validate` properly cares about nonexistent
files now.

Fixes #271