Changes JSON::PP to JSON dependency as per vs@vs-dev.com request.
Reduced namespace pollution using explicit calls to Digest::SHA.