Wrapper for built-in http.js to emulate the browser XMLHttpRequest object.

This can be used with JS designed for browsers to improve reuse of code and allow the use of existing libraries.

Usage: var XMLHttpRequest = require("XMLHttpRequest").XMLHttpRequest and use per W3C specs.

*TODO*

SSL support
Basic authentication
Additional unit tests
Possibly move from http to tcp for more flexibility