Add Node-specific implementation

Node.js has a [Crypto](http://nodejs.org/api/crypto.html) library built-in by default, so we don't have to reinvent the wheel if using that platform. This pull detects whether Node.js is being used (via the `process.pid` object) and creates the same interface methods for using that native object.