Added FileUtils.

This has asyncReadFile, which dispatches onto a background thread to
read a file, firing fileFound or fileNotFound callbacks as appropriate.