Use Node's crypto module for MD5

As with 8f42f31, Browserify will provide this for the browser:

-  https://github.com/substack/node-browserify#compatibility

You can run the following to see the code browserify provides:
```
  ./node_modules/.bin/browserify -r crypto | less
```
Documentation:

-  http://nodejs.org/api/crypto.html