Prefer XMLHttpRequest over ActiveX.

There is no reason to give up XMLHttpRequest when it is available. This pull also makes it possible to use an XMLHttpRequest shim with SuperAgent.

Ref:
https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started
http://www.quirksmode.org/js/xmlhttp.html
https://github.com/jquery/jquery/blob/1.x-master/src/ajax/xhr.js#L24
Fix indentation.
Merge pull request #446 from omeid/master

Prefer XMLHttpRequest over ActiveX.