Fix IE8/IE9 bug that may cause hanging cross-domain requests.

When loading JS modules from another domain with StealJS, IE9 would not finish loading until I applied this patch. 

See following descriptions of bug and workaround:

http://stackoverflow.com/questions/7037627/long-poll-and-ies-xdomainrequest-object/9928073#9928073

http://social.msdn.microsoft.com/Forums/ie/en-US/30ef3add-767c-4436-b8a9-f1ca19b4812e/ie9-rtm-xdomainrequest-issued-requests-may-abort-if-all-event-handlers-not-specified?forum=iewebdevelopment

(This was originally proposed in https://github.com/bitovi/steal/pull/252)
I didn't need `timeout` it for my particular case. But after reading other people's posts on this bug, there was one person who claimed they needed the timeout also. I thought it safest to just include it. Sorry I don't have the URL handy.