FileListComponent isn't populated upon construction

I’ve spotted a bug with FileListComponent. If you construct it passing a DirectoryContentsList that has already finished searching, then the FileListComponent appears empty.

This is because FileListComponent doesn’t call updateContent() in its constructor, and waits for there to be a changeListenerCallback to populate itself.