JavaScript based implementation of SCrypt for use with NodeJS