HTML5 FileSystem API backend

This backend is nearly finished, just the following things needed before the unit tests pass:

## Todo
- [x] Fix truncate
- [x] Fix stat
- [x] Find out why `/tmp` isn't being created.
- [x] Create `/tmp` in test setup code.