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 #2342 for original PR introducing npm shrinkwrap.