This commit tries to make Nodelike more compatible with ordinary Node.JS modules so they can be imported more easily.

- Added the ConnichiwaResources.bundle to the paths where nodelike looks for modules. Hardcoding this seems a little dirty, but it will suffice. This allows us to simply copy Node.JS modules to the node_modules of the ConnichiwaResources and they will be detected.
- The crypto module (which didn’t work) was replaced with crypto-js (a nodeJS port of CryptoJS). Furthermore, I wrote a wrapper around crypto-js (the new crypto.js) that has the same interface as the original crypto module
- A lot of modules perform a version check using process.version or process.versions.node - those values are undefined in Nodelike, though. Therefore, NLContext.m now reports a node version of 0.10.4 to modules
- Some modules ask for a TTY using isatty(). While this is defined in tty.js, it is NOT defined in NLTTY.m. For now, I made the method just return true all the time, which seems to work.

Furthermore:
- Added nodelike-debug for logging debug messages in nodelike, because I couldn’t get utils.debuglog to do anything
- Added splitPath to the exports of path.js