switch more git submodules to npm packages and change associated links