2.0: reduced xhr transport
Fixes comments per @rwldrn. Makes sure failing requests from local protocol yields status 404, not 0.
Adds the abort on unload trick back in since IE9 still exhibits the bug
Fix #13103. Add .finish() method. Close gh-1118.
Simplify .wrapAll() and fix style. Close gh-1116.