Fix youtube support.

We need to add the 'enablejsapi=1' parameter to the source URL in
order to get API events for embedded youtube iframes.  Also use the
appropriate `Player#getIframe()` API instead of the sketchy `a` field,
and play nicely in case somebody has already added a hook to
`window.onYouTubeIframeAPIReady`.
Update jquery from 1.8.3 to 1.11.1.

This fixes a bug with 'change' events on text input fields in recent
webkit versions (found with the test suite).
Update test suite; make all tests pass once more.

The doctest.js test suite had rotted a bit; made the appropriate changes
necessary to get it running again.

Removed two tests which had rotted and tested code which is unused.
Fixing IE 11 background-color: inherit issue

Fixing #1017
do not update form focus when urls differ
The `fallbackLang` configuration parameter contains an underscore.

Our internal language names should always use dashes instead, in
accordance with BCP 47.

Fixes: 1013
Create es-BO.

Also fix the availableTranslations lookup/fallback logic to be more
accomodating of optional country suffixes.

Fixes: #1010