initial commit
add isAvailable method
add new fs to test runner, fill out constructor
restructure quota allocation
add mkdir and open methods
added readdir method
add rename method
allow customisation of storage size and permanence from constructor
convert to a browserfs error
refactor out error message function
merge upstream
add empty method, fix some bugs
fixes
made the error messages test pass
temporary fix for /tmp creation issue
add stat method
restore tests
Whoops; I was mistaken last time.

Synchronous mode makes each file update immediately visible.

But I changed the ftruncate test to sync after every truncate... didn't seem to fix it, though.
Fixing a typo.
Fixed truncate! We weren't keeping buffer 1-1 with the file contents; we didn't make large buffers smaller, for example.