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
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
Gitignore file: Added lib folder.
Merge pull request #2954 from EricDunsworth/v3.0-gitignore-lib

Gitignore file: Added lib folder.
Build: Switch to JSHint RC file

- Based off of jQuery recommendation except double quotemark
- The ant task also doesn't support the "globals" property in the JSON
file
Grids SCSS: Disabled link icons in secondary menus.

Fixes #2364
Closes #2953
Linting: Trim trailing space
Linting: cleanup unused variable warnings
Linting: Enforce onevar option
Linting; Remove pe and jQuery globals

Replaced with jquery JSHint option and the "browser" option for the
theme references to window.
"pe" global only kept for the themes and polyfill where they don't use
the "_pe" cached version
Build: Add jshintignore for CLI based linting
Merge pull request #2957 from nschonni/jshint-dotfiles

Linting
[Datepicker] Fix issue with IDs containing periods
Merge pull request #2969 from berubs/v3.0

[Datepicker] Fix issue with IDs containing periods
Updated the security key and output redirections
Merge pull request #3003 from LaurentGoderre/v3.0

Updated the security key and output redirections
Modified the post build process to a bot
Merge pull request #3004 from LaurentGoderre/v3.0

Modified the post build process to a bot