data-ajax-*: Collapse event switch

- Use if/else since they only have 2 paths in each
- Wrap lines at 80 chars for ease of reading GH diffs
- Trim trailing spacees
Build: Fix IE8 vapour concating
small tweak to include items that do not have children in active state toggle
Merge pull request #3319 from masterbee/hotfix-menu-additions

Small tweak to include items that do not have children in active state
Debugged and clean up Mediaplayer
Added multimedia player i18n
Session: updated translations with split timeout message
Fixed the multimedia player language toggle
Fix spacing in all WET files

- Spaces to tabs && double spaces to single
Merge pull request #3318 from nschonni/v4-data-ajax-switch-tweak

V4 data ajax switch tweak & IE8 vapour build fix
Merge pull request #3322 from patheard/session-timeout-msg

Session: updated translations with split timeout message
Merge pull request #3326 from nschonni/v4-jshint-indent

Fix spacing in all WET files
Fixed many errors with the closed captions
Added skeleton CSS and plugin for responsive overlays.
Merge pull request #3328 from LaurentGoderre/multimedia-captions

Fixed many errors with the closed captions
Merge pull request #3324 from thomasgohard/plugin-responsive-overlays

Added skeleton CSS and plugin for responsive overlays
Moved the i18n function to vapour.js to avoid duplication
Merge pull request #3323 from LaurentGoderre/remove-i18n-duplication

Moved the i18n function to vapour.js to avoid duplication
Moved date and string helper functions into helpers.js
Added the overlays plugin CSS to the base CSS.