Refactor: Allow multiple npm packages to be added at once + tests

npm equivalent of https://github.com/stefanpenner/ember-cli/pull/2222
The truthy part includes a leading space, but the falsey part does not.  Is that intentional?