IndexedDB FS passes all tests!

Also, I found a dumb error in fs.truncate where we would truncate a file
to 0 before truncating it to the desired length. I'll need to add a test
to check the actual file's contents after truncation.