Added logging support to MemoizedValue so we can see when memoized
values are re-computed.
Return an FMI for the parent directory of existent files, rather than
returning a pessimistic FMI. Return an optimistic FMI instead of a
pessimistic FMI for non-existent files/directories, since these can
never change. This change is an interim solution for #403.