Ensure jsdoc attached to correct elem when inside of deferred node

Fix for issue #227
Replace fake-fs with patched version that fixes bug breaking our tests.
Composite-fs: Finish implementation of 'unlink' and implement 'rmdir' in a similar fashion.
Merge branch 'dev' of github.com:scripted-editor/scripted into dev
Add a comment about replaceAnnotations api in editor-extensions.
beginnings of vi mode
Some comments added to composite-fs about the semantics of composition in corner cases.
more work on vi mode, just the bare bones so far
Composite-fs: implement mkdir with regresion tests.
Use official bugfixed version of fake-fs instead of own clone
Cleanup start-cloudfoundry.js. Remove some ad-hoc testing code.
Add proper mime support for serving plugin files.
Work on editorAPI for plugins

Clean up zen coding plugin. Now all parts of the 
plugin are properly packaged in the plugins dir.
The editor-wrapper.js file now defined an EditorAPI
that should be used instead of a raw editor in
plugins.
ensure fake-fs is only a devDependency
Composite-fs: Implement rename with regression tests.
auto indent and unindent, forced ON by now, can be turned off in .scripted via:

editor: {
	indent_after_open_curly: false,
	unindent_after_close_curly: false
}
debug off
Merge branch 'dev' into vi
Merge branch 'dev' of github.com:scripted-editor/scripted into dev
Bugfix: getDirectory of '/foo' should return '/' not ''.