Fix for issue #309
Add a test that shows that #309 is fixed
Make tests pass in phantomjs

phantomjs doesn't support window.history.state, so we can't test
anything related to it when running there.
Merge pull request #361 from aroben/fix-back-after-fragment-reload

Fix going back to a pjaxed state after reloading a fragment navigation