Add (Q)Unit Tests for the `wp.shortcode` JS class.

Fixes #26514.
Props jorbin.



git-svn-id: http://develop.svn.wordpress.org/trunk@26976 602fd350-edb4-49c9-b593-d223f7449a82
Add `jsvalidate` as a dependency to the build. To get the new module, run `npm install` in the root of the project.

Fixes #26615.
Props jorbin.



git-svn-id: http://develop.svn.wordpress.org/trunk@26977 602fd350-edb4-49c9-b593-d223f7449a82
Ensure that SSL YouTube URLs receive SSL embeds.

props adamsilverstein, Otto42, JayCC.
fixes #23149.


git-svn-id: http://develop.svn.wordpress.org/trunk@26978 602fd350-edb4-49c9-b593-d223f7449a82
TinyMCE: set the 'add_unload_trigger' option to false for the main editor. Prevents DOM problems in Firefox when reloading the page, see #24067.

git-svn-id: http://develop.svn.wordpress.org/trunk@26979 602fd350-edb4-49c9-b593-d223f7449a82
Use a docs-specific variable for the `link_category` hook docs in wp-admin/bookmarks-template.php.

See #25364.


git-svn-id: http://develop.svn.wordpress.org/trunk@26980 602fd350-edb4-49c9-b593-d223f7449a82
Hook docs spacing and standards fixes for wp-admin/includes/ajax-actions.php.

See #25374.


git-svn-id: http://develop.svn.wordpress.org/trunk@26981 602fd350-edb4-49c9-b593-d223f7449a82
TinyMCE: fix 3.x callbacks added with init.setup as they run before the compat3x plugin is loaded. Ideally this will be fixed internally in TinyMCE, see #24067.

git-svn-id: http://develop.svn.wordpress.org/trunk@26982 602fd350-edb4-49c9-b593-d223f7449a82
TinyMCE: add a custom jQuery event 'tinymce-editor-init' triggered on initialization of every editor instance. This makes it a lot more convenient to hook into the instance compared to the init.setup callback. See #24067, see #26872.

git-svn-id: http://develop.svn.wordpress.org/trunk@26983 602fd350-edb4-49c9-b593-d223f7449a82
Add initial JSDoc blocks to `media-editor.js`. The initial blocks are a baseline to work from and invite future iterations. Initial commit is to avoid commits this large in the future.

See #26870.



git-svn-id: http://develop.svn.wordpress.org/trunk@26984 602fd350-edb4-49c9-b593-d223f7449a82
Add initial JSDoc blocks to `media-models.js`. The initial blocks are a baseline to work from and invite future iterations. Initial commit is to avoid commits this large in the future.

See #26870.



git-svn-id: http://develop.svn.wordpress.org/trunk@26985 602fd350-edb4-49c9-b593-d223f7449a82
Add initial JSDoc blocks to `media-views.js`. The initial blocks are a baseline to work from and invite future iterations. Initial commit is to avoid commits this large in the future.

See #26870.



git-svn-id: http://develop.svn.wordpress.org/trunk@26986 602fd350-edb4-49c9-b593-d223f7449a82
Elaborate on JSDoc blocks for `media-editor.js`.

See #26870.



git-svn-id: http://develop.svn.wordpress.org/trunk@26987 602fd350-edb4-49c9-b593-d223f7449a82
Correct a type.

See #26870.



git-svn-id: http://develop.svn.wordpress.org/trunk@26988 602fd350-edb4-49c9-b593-d223f7449a82
Disambiguate `this` and use the `@this` annotation in `media-editor.js`. This will become way more necessary in other places, but a few examples here show how confusing it can be. 

See #26870.



git-svn-id: http://develop.svn.wordpress.org/trunk@26989 602fd350-edb4-49c9-b593-d223f7449a82
Remove debug cruft.

Props nacin.
See #26870.



git-svn-id: http://develop.svn.wordpress.org/trunk@26990 602fd350-edb4-49c9-b593-d223f7449a82