Async XHR GET with basic response header support

(Note that only `getAllResponseHeaders()` is supported at the moment, I'll be adding the other header methods later.)