Add bcrypt definitions and tests.

prefer : https://www.npmjs.org/package/bcrypt 

I'll do it post merge