Rename JSAsyncFileIO to JSFileIO, add syncReadFile:range: method