Initial fs wrapping and test
Fix coroutine mode and add test
Implement more fs sugar
Finish wrapping fs operations
Merge pull request #518 from luvit/fs-sugar

FS sugar with test