HTML5 History API polyfill for IE8+, ... Simple, minimal, workable, testable.