Fix duplicate tree nodes when creating a file externally in a folder that was not loaded

* fix bug where unwatch was not called after file/folder was removed/renamed
* skip incremental update to jstree if directory was not loaded