fix(dependencies): replace bcrypt with bcrypt-json

Windows cannot easily use native bcrypt.
fix(dependencies): include grunt-karma in package.json