Fixed issues with scrollspy

- Tweaked when scrollspy refreshes (now directly in scrollspy on
scrollHeight changed)
- Fixed mouseover/mouseout events for navigation, now uses
mouseenter/mouseleave
- Fixed clicking nav items so that they keep their focus
Updated logic for scrolling activation
Removing the refresh timeout
Merge branch 'develop' into feature/object_nav
Merge pull request #255 from reciprocity/feature/object_nav

Changed scrollspy so that it has our intended behavior