update sha.js to 2.2.3

By upgrading to sha.js@2.2.3, support for SHA512 is added, however this required adjusting the default blocksize in create-hmac. 

For now, there is just a simple branch to detect this one off.  Suggestions welcome.