Switch from bcrypt to bcrypt-nodejs to ease install on Windows

Proposed change: Switch to **bcrypt-nodejs** which is implemented in JS rather than native. This avoids the need for native compilation and makes installation much easier on Windows.