node.js util.inspect in a single module, and cross-browser (IE6+)