Clean unnecessary properties in npm-shrinkwrap.json

Apparently npm shrinkwrap is not idempotent. This allows for clean
diffs.

See https://github.com/npm/npm/issues/3581

See also commit comment: https://github.com/angular/angular.js/commit/e5dd832b20d92970837c9f9e75c19a3ce818d065

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Add script to clean up npm-shrinkwrap.json

Script stolen verbatim from Angular JS project. See:
https://github.com/angular/angular.js/commit/dd3587a8c1977a1453063f42bb0dc511e67487a4

See also previous commit 71fed757.

This should be fixed upstream in npm: https://github.com/npm/npm/issues/3581

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Commit latest npm-shrinkwrap.json

Signed-off-by: Alex Coles <alex@alexbcoles.com>