Asynchronously calls the operating system's stat() function on
Returns a Future which completes with a FileStat object containing
the data returned by stat().
If the call fails, completes the future with a FileStat object with
.type set to FileSystemEntityType.NOT_FOUND and the other fields invalid.
Future<io.FileStat> stat(String path);