Merge pull request #2180 from sebv/test-prelaunch

fixing prelaunch tests
replacement for npm submodules
removing npm dev submodules
cleaning up jshint config