Use npm instead of spawn for dependencies

The first blocker on windows support is that `spawn` is flacky on windows. This change uses `npm` api instead. With this fix on windows I can `ember init` and `ember server` Haven't gotten much further.