feature(devDependencies): Add support for 'production' flag
refactor(strategy): Adopt strategy pattern for installing and pac'king NPM modules

- Leaves it open to adopt other strategy in the future (i.e. bower)
refactor(npm): rely on package.json for unpacking

Avoid multiple directories for packing different types of dependencies, and rely on package.json for deciding which dependencies to unpack.
Merge pull request #1 from millerjb/feature/devDependencies

refactor(npm): rely on package.json for unpacking
Merge branch 'feature/devDependencies' into feature/bower

Conflicts:
	index.js
	installer.js
	lib/npm/strategy.js
	packer.js
feature(bower): Add bower strategy

Refactored npm strategy to use package.json as the source for packing/installing
Refactored commands