more specific error when directory-ness mismatches
die early when a file to be diffed doesn't exist
cleaner error msg printing
Merge pull request #22 from ryan-williams/errors

Die early when a file to be diffed doesn't exist