updating versions, removing ~, adding missing fields

Or if you're saying that npm-shrinkwrap will work w/ "~" dependencies, we can add those back in. I was just updating to the latest package versions of each module and setting explicit package numbers since that is how we did it in fxa-auth and fxa-content.