Use HTML5 history.replaceState to update page url when scrolling
replaceState only when window location changed
Don't replaceState when user just clicked on an anchor link
Don't replaceState before the visitor scrolls
Merge pull request #63 from saivann/devhistoryreplace

Use HTML5 history.replaceState to update page url when scrolling

Thanks @saivann and @cbeams!