[feature] dgram now throw when required
[feature] dns now throw when required
[feature] update events and add tests

This is failing because of an incomplete util module
[feature] update util and add tests

This is failing because of a missing WIP _shims.js file
[cleanup] update assert and add deepEqual circular test
[feature] fs now throw when required
[feature] net now throw when required
[cleanup] update path and add tests
[feature] domain now throw when required
[feature] add os-browserify dependency
[feature] update querystring and add tests

Note this requires the PR-23 in buffer-browserify fix
[feature] readline now throw when required
[feature] repl now throw when required
[fix] update string_decoder and add tests
[feature] timers.setImmediate and timer tests
[feature] tls now throw when required
[feature] tty.isatty returns false the reset throws
[dist] upgrade buffer-browserify to 0.2.x
[feature] update url and add tests

Note punycode related test has been removed
[test] add all assert tests