Avoid potential naming conflicts with "crypto" var for some platforms.

- This may cause a problem with node-webkit. There are additional
  problems with any use of require() which conflicts w/requirejs.