Added setTimeout for XMLHttpRequest

We have  to set request timeout  in our production to avoid blocking too many requests.I added a method `setTimeout` for XMLHttpRequest.I hope it can be merged into master branch,then i don't have to use my own version of `node-XMLHttpRequest`.Thanks for your great work.