pushState polyfill with onHashChange

Updating my HTML5 history.pushState test script to build a polyfill for
IE using the unliked onhashchange. No history.replaceState, yet...