Refactor Group Tabs JS

* Modernize Group Tabs JS pattern
* Use localStorage to persist selected tabs
* Enqueue jQuery hoverIntent v1.8.0, fixes #181