Use crypto.randomBytes rather than using OpenSSL directly

This eliminates the direct OpenSSL dependency from node.bcrypt itself.

There's still some OpenSSL-related stuff in `wscript`, but I believe that file should simply be removed now that node-gyp is being used.