Update URL before animated scroll.
Use history.pushState instead of location.hash.

Script is testing for pushState anyway.
Add .scroll class to appropriate links in intro.