Add default behavior to component-shrinkwrap(1)

Allows us to use the binary without specifying `--save` or `--install`.
If the component-shrinkwrap.json file is present, we'll install the
listed components.  Otherwise, if the component directory is present,
we'll build the component-shrinkwrap.json.

This does not change the existing API, just adds some sugar around it.