Abort pending XHR in popstate handler

This fixes the bug where, if the user clicks back while a PJAX request is loading, the originally requested page is displayed anyway once the XHR response arrives.
Ah, gotcha. I would still disable the default timeout behavior of pjax in this test, just to err on the safe side.