Sign addon with hashed version only on master or release - In Circle CI, only use `npm run sign` when we're on master branch or are building a release. Use `npm run package`, otherwise. - As part of `npm run sign`, modify the addon version to include current git revision hash or current Circle CI release tag. Fixes #484