Merge pull request #3347 from schindld/v4.0

V4.0 - plugin work - tabbed interface and carousel - take 2
added several improvements and corrected keyboard navigation
Merge pull request #3360 from masterbee/menu-improvements

added several improvements and corrected keyboard navigation
corrected various issues with the mediaplayer
Merge pull request #3361 from masterbee/improvement-multimedia

corrected various issues with the mediaplayer
Footnotes: Shortened class names and ids as described in #3286 (with a few tweaks)
Merge pull request #3362 from pjackson28/shortenfootnoteclasses

Footnotes: Shortened class names and ids as described in #3286 (with a few tweaks)
Shortened keys that are used in the i18n JS files
Merge pull request #3364 from pjackson28/shortenv40i18n

i18n: Shortened keys that are used in the JS files
Added missing string changes in i18n update
Merge pull request #3365 from pjackson28/i18ncleanup

Added missing string changes in i18n update
i18n: Updated 18n strings
Merge pull request #3366 from pjackson28/updatei18nstrings

i18n: Updated 18n strings
Tables: Aligned with plugin template
Merge pull request #3367 from pjackson28/cleanuptables

Tables: Aligned with plugin template
Merge branch 'v4.0' of https://github.com/wet-boew/wet-boew into v4.0