Fix potential leak/null reference when switching projects
Fix potential leak/null reference when switching projects

**Bug**
We can end up hitting a null dereference when switching projects for a project with a symlink watcher. This happens because we null out the `ItemNode` before destroying the symlink watcher.

**Fix**
Reorder the operations. We should destory the symlink watcher and then null out the nodes.

Microsoft/nodejstools,paulvanbrenk/nodejstools,munyirik/nodejstools,mjbvz/nodejstools,paladique/nodejstools,paulvanbrenk/nodejstools,avitalb/nodejstools,lukedgr/nodejstools,avitalb/nodejstools,kant2002/nodejstools,AustinHull/nodejstools,lukedgr/nodejstools,paladique/nodejstools,lukedgr/nodejstools,Microsoft/nodejstools,mjbvz/nodejstools,Microsoft/nodejstools,mjbvz/nodejstools,kant2002/nodejstools,paulvanbrenk/nodejstools,munyirik/nodejstools,munyirik/nodejstools,mousetraps/nodejstools,paladique/nodejstools,mousetraps/nodejstools,AustinHull/nodejstools,kant2002/nodejstools,AustinHull/nodejstools,paladique/nodejstools,kant2002/nodejstools,mousetraps/nodejstools,mousetraps/nodejstools,Microsoft/nodejstools,kant2002/nodejstools,avitalb/nodejstools,mousetraps/nodejstools,AustinHull/nodejstools,AustinHull/nodejstools,munyirik/nodejstools,lukedgr/nodejstools,avitalb/nodejstools,paulvanbrenk/nodejstools,mjbvz/nodejstools,lukedgr/nodejstools,paladique/nodejstools,paulvanbrenk/nodejstools,Microsoft/nodejstools,munyirik/nodejstools,avitalb/nodejstools,mjbvz/nodejstools