initial commit. reworked the library to use one function for invoking a request which accepts a bunch of parameters. this allows the webservice object to be reused instead of reinitialising it with a new url argument. added support for http auth, json response parsing, request header parsing, custom http methods and request abortion. added lots of request debug output for all xhr events. changed the underlying xhr structure to use addeventlistener() for each xhr event instead of listening for an onreadystatechange event to avoid overwriting event handlers for the onreadystatechange event. added the library constructor to the window context. exported the library in an iify. updated the readme with usage example.