Texturize: Massive performance improvements (~600% faster); better handling of nbsp, double, and weird spaces; 136 new unit tests.

big props miqrogroove.
fixes #22692.


git-svn-id: https://develop.svn.wordpress.org/trunk@27839 602fd350-edb4-49c9-b593-d223f7449a82
Fix drag-and-drop upload in distraction-free writing.

props kovshenin.
fixes #27438.


git-svn-id: https://develop.svn.wordpress.org/trunk@27840 602fd350-edb4-49c9-b593-d223f7449a82
Media Manager: Hide 'Create Playlist' menu items until the user has uploaded audio or video.

props gcorne.
fixes #27554.


git-svn-id: https://develop.svn.wordpress.org/trunk@27841 602fd350-edb4-49c9-b593-d223f7449a82
Restyle the image editor so it looks way less hideous.

props avryl.
see #27544.


git-svn-id: https://develop.svn.wordpress.org/trunk@27842 602fd350-edb4-49c9-b593-d223f7449a82
Theme Installer: Remove unused variables and undesired commas.

see #27055.


git-svn-id: https://develop.svn.wordpress.org/trunk@27843 602fd350-edb4-49c9-b593-d223f7449a82
Add braces to wptexturize() after [27839]. see #22692.


git-svn-id: https://develop.svn.wordpress.org/trunk@27844 602fd350-edb4-49c9-b593-d223f7449a82
Theme Installer: Avoid race condition during pagination.

props matveb.
see #27055.


git-svn-id: https://develop.svn.wordpress.org/trunk@27845 602fd350-edb4-49c9-b593-d223f7449a82
JavaScript Unit Tests: Add Sinon (sinonjs.org) for test mocks, stubs, etc. see #21785.


git-svn-id: https://develop.svn.wordpress.org/trunk@27846 602fd350-edb4-49c9-b593-d223f7449a82
Add PHP and JS unit tests for custom headers.

props mcsf, ehg.
see #21785.


git-svn-id: https://develop.svn.wordpress.org/trunk@27847 602fd350-edb4-49c9-b593-d223f7449a82
Update grunt-patch-wordpress to 0.2.1 which applies patches with a/ b/ paths.

props jorbin.
see #27023.


git-svn-id: https://develop.svn.wordpress.org/trunk@27848 602fd350-edb4-49c9-b593-d223f7449a82
Custom Headers: Simplify and consolidate the querying of custom headers for the customizer.

props mcsf.
see #21785.


git-svn-id: https://develop.svn.wordpress.org/trunk@27849 602fd350-edb4-49c9-b593-d223f7449a82
3.9-beta3


git-svn-id: https://develop.svn.wordpress.org/trunk@27850 602fd350-edb4-49c9-b593-d223f7449a82
Post beta3 version bump.


git-svn-id: https://develop.svn.wordpress.org/trunk@27851 602fd350-edb4-49c9-b593-d223f7449a82
Restore some CSS rules that are necessary for non-default schemes. see #18380.


git-svn-id: https://develop.svn.wordpress.org/trunk@27852 602fd350-edb4-49c9-b593-d223f7449a82
Revert `mediaelement-and-player.min.js` to a usable build that doesn't cause an infinite loop. Still `2.14.0`, minus the offending pull request: https://github.com/johndyer/mediaelement/commit/a7f67b71800af1dd742162f1be3ffe401b72b1f9

Reported upstream. `2.14.0` is necessary for playing `m4a` files properly. `2.14.0` with the offending pull request is unusable in Chrome.

See #27582.



git-svn-id: https://develop.svn.wordpress.org/trunk@27853 602fd350-edb4-49c9-b593-d223f7449a82
Widget Customizer: Remove strings from WP_Error returns and go with just IDs.

fixes #27419.


git-svn-id: https://develop.svn.wordpress.org/trunk@27854 602fd350-edb4-49c9-b593-d223f7449a82
Adjust colors in wp_die() and install.css.

Missed in [26788] and [26837], see #25858.
fixes #27589.

git-svn-id: https://develop.svn.wordpress.org/trunk@27855 602fd350-edb4-49c9-b593-d223f7449a82
Customizer: Style "Cheatin’ uh?" message like wp_die().

props jackreichert.
fixes #27490

git-svn-id: https://develop.svn.wordpress.org/trunk@27856 602fd350-edb4-49c9-b593-d223f7449a82
Editor:
- Use standard button styles for the Quicktags buttons.
- Better style for the TinyMCE buttons (hover/focus/active/disabled).
- Move the fullscreen (DFW) button to the right.
- Better style for the Visual/Text buttons in DFW.
Props avryl, see #27279

git-svn-id: https://develop.svn.wordpress.org/trunk@27857 602fd350-edb4-49c9-b593-d223f7449a82
Add class `wp-core-ui` to DFW and wpLink as it is required by buttons.css. Props avryl, see #27279


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