Run npm, bower, and bundle install async, use npm's API to install instead of exec