Begin moving crypto.js to purer JS.
Ensure Hash and Hmac can operate as Node streams, using write()
Factor our hex/base64 into codec.js, and now use them from buffer.js
for toString('base64') and toString('hex'), along with pushing utf8/utf16/ascii
encoding into simplistic Codec instances.
Move vertx init and npm_modules.js loading to nodyn.js.

Also clean up some unused and/or unnecessary gunk in global.
Isolate __jvertx inside the Process ctor.
Remove unused code
Remove explicit EventEmitter property copy for util.inherits
Remove unused and undocumented process properties
Add process.exit and process.abort
Rename vertxCallback and vertxError for ease of searching
Rename mock dns server
Use process.exit() to clean up after tests
Ensure that one-off spec runs shutdown when complete
Work with crypto to produce the exact same bytes as node.js.
Only Cipher with DES is implemented at the moment, but more to come.
Re-enable the rest of the tests.
A Buffer should accept a vertx Buffer in the ctor function
Implement aes-128-cbc in accordance to node.js
Improve our kdf to always hash^1(...) instead of hash^n(..)
Enable crypto.Decipher
* Create Base64.decode(...), soon to be required by crypto
* Reorg into subdir/subfiles for codec.js
Start breaking about crypto.js.