switch to shorter format for shrinkwrap file

instead of list of component object with version and name we now have a
single dependencies object - this is the same format that is used in
package.json and component.json

old format is still being supported, it's read and processed
automatically and can be save if '--long' options is passed