Session: add timeout dialog button labels (fixes #3416)
Merge pull request #3421 from patheard/session-timeout-translations

Session: add timeout dialog button labels (fixes #3416)
Optimized some of the functions in helpers.js
Merge pull request #3427 from pjackson28/cleanuphelpers

Optimized some of the functions in helpers.js
Standardised the front matter to JSON.
Restored the multimedia player functionnality
Aligned the custom events to the plugin name
Modified the build system to output seperate minified and unminified structures
Merge pull request #3422 from LaurentGoderre/v4-keep-unminified

Modified the build system to output seperate minified and unminified structures
Merge pull request #3428 from thomasgohard/standardise-front-matter

Standardised the front matter to JSON
Moved the minified files to the root of the dist folder
Merge branch 'v4-keep-unminified' into v4.0
Merge pull request #3429 from LaurentGoderre/v4-fix-multimedia

Restore the multimedia functionality
Standardized assemble data to JSON
Cleaned up home and demo home pages
Merge pull request #3430 from pjackson28/cleanupworkingexamplespage

Cleaned up home and demo home pages
Data AJAX: Moved visible source to details/summary to make page more mobile-friendly
Merge pull request #3433 from pjackson28/putdataajaxsourceintodetails

Data AJAX: Moved visible source to details/summary to make page more mobile-friendly
Merge pull request #3432 from LaurentGoderre/complete-3428

Standardized assemble data to JSON
Build: Fixed file references in the minified build