* Implement router dynamic route replacement logic
Vue router has pretty bad dynamic route registration handlers, meaning we have to hack around replacing the full routes array in order to achieve properly matched routes
* Add test coverage for replacerouter function
* Replace anonymous event handlers with named HoCs for better test coverage
* Add tests for module registration
* Get test coverage to 100%
* implemented basic tooltip
* add animation
* finish up tooltip, added instant option
* implemented basic tooltip
* add animation
* finish up tooltip, added instant option
* Uninstall v-tooltip
* Match folder structure of focus to tooltip
* Register new directives
* remove duplicate folder
* Export functions, cleanup animate
* Export update tooltip function
* Increase test covergae
* Added start and end options
* Structure positioning tests
* tooltip right end will now show on the right end
* Add tests for modifier states
* Update test coverage
* Fix stylelint issues
* made top as default position
* added inverted option
* fix lint
* Move tooltip style vars to theme
* Remove line clamp
* Update tests
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>