Added DirState to compute difference between directories, and now using mtime (faster) instead of sha256 by default.