Update directory submodule to latest snapshot

This pulls in

> make `getModificationTime` support sub-second resolution on windows
Update Cabal submodule to latest 1.22 branch tip