GC Web Usability theme: Moved definition of swapPNG function so in scope of all calls to the function (fixes #2933).
Merge pull request #2934 from pjackson28/fixswappng

GC Web Usability theme: Moved definition of swapPNG function so in scope of all calls to the function (fixes #2933)
Multimedia player: Added label and srclang attributes to caption tracks in working examples (fixes #2935).
Merge pull request #2936 from pjackson28/updatemplayerexamples

Multimedia player: Added label and srclang attributes to caption tracks in working examples (fixes #2935)
Multimedia player: Corrected incorrect data-type on English captions and indenting issue in French.
Merge pull request #2938 from pjackson28/mplayerfixes

Multimedia player: Corrected incorrect data-type on English captions and indenting issue in French
Resolved merge conflicts.
Tabbed interface: fix enter key blocking on tabs

1. `e.preventDefault()` has been removed from the tab's keydown event
   handler.  This allows enter key presses to pass through to screen
   readers that don't implement their own enter key behaviour.
2. The play button only has `aria-live="polite"` set when it has
   focus.  This prevents extra speaking of its changed text.
Merge pull request #2931 from patheard/tabs-play

Tabbed interface: fix enter key blocking on tabs
Merge branch 'v3.0'