change plug-in loading according to our discussion

* unconditionally load plug-ins in ./tests and only there
* always run npm on startup, to either install or update packages; that allows the code to get a bit simpler since npm can read the versions out of package.json itself