Re-incorporate ChangesDirs() for the use of the devmapper backend,
without changing existing prototypes.

This is a neutral change. The primary aufs backend is still in place
and not affected.
archive.ApplyLayer(): parse a tar archive as a standard aufs-compatible diff, and apply it on a directory
Work In Progress: devmapper backend plugin