domain: add arguments for the function in domain.run()

PR for https://github.com/joyent/node/issues/7193
why stop at 3? https://github.com/codemix/fast.js/blob/master/function/applyWithContext.js