Enable pass-through routes

This implements something like described in #34, and as suggested, will wrap the fake XHR ensuring properties and events are communicated from the real XHR.

Thanks to @johnmcdowall for the initial work on this.