#1791 100% CPU usage for very long periods (system unusable) The problem appears to be twofold:  1) filewatcher triggering too often. Simple use of && when it should have been || for whether to ignore a file change  2) possible to have multiple npm ls -g processes running at once (1s = fs change 1, 2.5s = fs change 2 -> timer fires twice when ReloadModules takes longer than 1s). Added flag to ensure this can't happen.
#1791 100% CPU usage for very long periods (system unusable)
The problem appears to be twofold:
 1) filewatcher triggering too often. Simple use of && when it should have been || for whether to ignore a file change
 2) possible to have multiple npm ls -g processes running at once (1s = fs change 1, 2.5s = fs change 2 -> timer fires twice when ReloadModules takes longer than 1s). Added flag to ensure this can't happen.

Verified the fix is working with at least one of the users dealing with this issue.

zhoffice/nodejstools,Microsoft/nodejstools,bossvn/nodejstools,necroscope/nodejstools,ahmad-farid/nodejstools,kant2002/nodejstools,munyirik/nodejstools,bowdenk7/nodejstools,bowdenk7/nodejstools,chanchaldabriya/nodejstools,bossvn/nodejstools,ahmad-farid/nodejstools,ahmad-farid/nodejstools,necroscope/nodejstools,kant2002/nodejstools,Microsoft/nodejstools,chanchaldabriya/nodejstools,AustinHull/nodejstools,lukedgr/nodejstools,Microsoft/nodejstools,mjbvz/nodejstools,AustinHull/nodejstools,redabakr/nodejstools,paladique/nodejstools,paulvanbrenk/nodejstools,zhoffice/nodejstools,mjbvz/nodejstools,necroscope/nodejstools,avitalb/nodejstools,lukedgr/nodejstools,paladique/nodejstools,mauricionr/nodejstools,hagb4rd/nodejstools,redabakr/nodejstools,redabakr/nodejstools,mauricionr/nodejstools,zhoffice/nodejstools,zhoffice/nodejstools,mauricionr/nodejstools,hoanhtien/nodejstools,munyirik/nodejstools,bossvn/nodejstools,paladique/nodejstools,munyirik/nodejstools,hagb4rd/nodejstools,avitalb/nodejstools,ahmad-farid/nodejstools,chanchaldabriya/nodejstools,kant2002/nodejstools,hoanhtien/nodejstools,kant2002/nodejstools,Microsoft/nodejstools,Microsoft/nodejstools,mousetraps/nodejstools,bowdenk7/nodejstools,mauricionr/nodejstools,mousetraps/nodejstools,nareshjo/nodejstools,redabakr/nodejstools,bowdenk7/nodejstools,necroscope/nodejstools,np83/nodejstools,paulvanbrenk/nodejstools,mjbvz/nodejstools,hagb4rd/nodejstools,avitalb/nodejstools,ahmad-farid/nodejstools,nareshjo/nodejstools,lukedgr/nodejstools,paulvanbrenk/nodejstools,nareshjo/nodejstools,np83/nodejstools,kant2002/nodejstools,np83/nodejstools,AustinHull/nodejstools,hagb4rd/nodejstools,avitalb/nodejstools,paladique/nodejstools,AustinHull/nodejstools,nareshjo/nodejstools,paladique/nodejstools,mauricionr/nodejstools,chanchaldabriya/nodejstools,np83/nodejstools,chanchaldabriya/nodejstools,necroscope/nodejstools,paulvanbrenk/nodejstools,lukedgr/nodejstools,mousetraps/nodejstools,zhoffice/nodejstools,mousetraps/nodejstools,np83/nodejstools,hoanhtien/nodejstools,bossvn/nodejstools,hoanhtien/nodejstools,paulvanbrenk/nodejstools,mjbvz/nodejstools,mjbvz/nodejstools,munyirik/nodejstools,avitalb/nodejstools,bossvn/nodejstools,mousetraps/nodejstools,hagb4rd/nodejstools,munyirik/nodejstools,bowdenk7/nodejstools,AustinHull/nodejstools,hoanhtien/nodejstools,nareshjo/nodejstools,lukedgr/nodejstools,redabakr/nodejstools