Allow Directory objects to cache their contents even while watchers are starting up; factor out WatchedRoot into its own module.
Improved optional parameter initialization in File.write and FileSystemEntry.visit
Make SpecRunnerUtils.createTextFile writes blind because overwriting existing, unread files is fine.
Merge branch 'iwehrman/file-watchers' into jasonsanjose/file-watchers
Merge branch 'jasonsanjose/file-watchers' of https://github.com/adobe/brackets into jasonsanjose/file-watchers
Always resolve refreshFileTree when _loadProject succeeds