Rewrote the test for #652 from scratch, old one was unreliable
Tweaking pushstate test for library compatibility and consolidated to unique cases
Fixing pushstate test in phantomjs
Merge branch 'master' into new_pushstate_test
Merge pull request #699 from bitovi/new_pushstate_test

Rewrote the pushstate #652 test for stability purposes