WIP: Update bcrypt to 3.1.15
Bcrypt 3.1.11 has a bug that can cause an unhashed error. see https://stackoverflow.com/questions/50213071/why-does-bcrypt-no-longer-accept-hashes
Bcrypt 3.1.11 has a bug that can cause an unhashed error. see https://stackoverflow.com/questions/50213071/why-does-bcrypt-no-longer-accept-hashes