Fix Interactive window .npm commands sometimes failing in VS 2015 update 3
Fix Interactive window .npm commands sometimes failing in VS 2015 update 3

If `dteProject.FullName` is empty when we execute an `.npm` command in the interactive window, an exception is thrown by `Path.GetDirectoryName(dteProject.FullName)` and we end up not doing anything.

Check if `dteProject.FullName` is empty or null before calling `GetDirectoryName`

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