Low Level File I/O tests

* Added tests for brackets api functions that have optional callbacks
* Added cleanup code to remove files and folders created by low-level I/O tests
* Requires shell build from https://github.com/adobe/brackets-shell/tree/jeff/brackets-js-fs-cleanup-optional