Added DiffDirectory.
Added DiffDirectory.

DiffDirectory will return `plus`, `minus` and an error. The plus
directories is a list of pathnames which appear in the directory A but
do not appear in directory B. Minus is the opposite list of this. This
reflects common `diff' tool's behaviour.

AeroNotix/fileutil