Fixes #71, closes #75: Switch to bcryptjs.