Make jQuery and QUnit available offline and upgrade versions
Test with equal() instead of ok()

This way test is more accurate and when it fails you can see why.
Preserve GET data without X-PJAX-URL from server
Move requestUrl from options to pjax
Use existing helper function for URL parsing
Move jQuery and QUnit to test folder
Move requestUrl to options
Merge pull request #144 from anttimattila/jQuery-offline

Make jQuery and QUnit available offline and upgrade versions
Merge pull request #146 from anttimattila/preserve-data-on-GET

Preserve data on get without dependency on server header
Ignore empty anchors on the same page

Trailing (empty) anchors get treated differently and were not ignored
when PJAXing, like other anchor links for the same page.

For links with regular non-empty anchors, link.hash is something like
'#hash' and link.href is just the plain URI without the hash.

For links with an empty anchor (trailing #), link.hash is empty ('') and
link.href contains the original URI with the trailing # in it.

This patch adds some additional logic to catch that second special case.
Upgrade qunit to 1.8.0
Merge branch 'upgrade-qunit'
Remove initial popstate detection
Revert "Test with equal() instead of ok()"

location.origin is webkit specific

This reverts commit f8ceed9a03e2ff386893103c720c9fe514c939d7.
Merge pull request #155 from defunkt/remove-initial-popstate-detection

Remove initial popstate detection
Merge branch 'fix-trailing-anchors' of https://github.com/spantaleev/jquery-pjax into spantaleev-fix-trailing-anchors
Add more anchor scroll tests
Ignore empty anchors
Merge branch 'spantaleev-fix-trailing-anchors'
Avoid extra history state when scrolling to anchor

Fixes #119