Update TinyMCE to 3.4.9, fixes #20239, fixes #19717

git-svn-id: http://core.svn.wordpress.org/trunk@20177 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Compress scripts/styles: 3.4-alpha-20178. TinyMCE updated.

git-svn-id: http://core.svn.wordpress.org/trunk@20178 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Theme Customizer: First pass for upload controls, using background image as an example. Add a wrapper for Plupload that allows for custom upload UIs. see #19910.

wp.Uploader is a wrapper that provides a simple way to upload an attachment (using the wp_ajax_upload_attachment handler). It is intentionally decoupled from the UI. When an upload succeeds, it will receive the attachment information (id, url, meta, etc) as a JSON response. If the upload fails, the wrapper handles both WordPress and plupload errors through a single handler.

As todos, we should add drag classes for the uploader dropzone and account for the rough 100mb filesize limit in most browsers. The UI for the customizer upload controls could be improved as well.

git-svn-id: http://core.svn.wordpress.org/trunk@20179 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Compress scripts/styles: 3.4-alpha-20180.

git-svn-id: http://core.svn.wordpress.org/trunk@20180 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Theme Customizer: Improve sidebar CSS. Display most elements inline, refine padding/line-heights. see #19910.

git-svn-id: http://core.svn.wordpress.org/trunk@20181 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Theme Customizer: Move section descriptions to the title attribute of the section name. see #19910.

git-svn-id: http://core.svn.wordpress.org/trunk@20182 1a063a9b-81f0-0310-95a4-ce76da25c4cd
WP_HTTP: Send the body with custom method requests when using cURL. Fixes #18589

git-svn-id: http://core.svn.wordpress.org/trunk@20183 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Theme Customizer: Tweak radio control padding. see #19910.

git-svn-id: http://core.svn.wordpress.org/trunk@20184 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Theme Customizer: More sidebar CSS tweaks. Padding and margins. see #19910.

git-svn-id: http://core.svn.wordpress.org/trunk@20185 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Compress scripts/styles: 3.4-alpha-20186.

git-svn-id: http://core.svn.wordpress.org/trunk@20186 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Ensure no nonce or multipart_params get passed to the plupload_default_settings filter. see #19910.

git-svn-id: http://core.svn.wordpress.org/trunk@20187 1a063a9b-81f0-0310-95a4-ce76da25c4cd
URL to admin-ajax.php should be relative. see #19910. see #18952.

git-svn-id: http://core.svn.wordpress.org/trunk@20188 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Move wp_plupload_default_settings() to the admin_enqueue_scripts hook to prevent fatal errors when admin_init is run outside of normal admin-header execution, like admin-ajax. see #19910. fixes #20240.

git-svn-id: http://core.svn.wordpress.org/trunk@20189 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Remove index-extra.php. Move dashboard widget XHR callbacks to ajax-actions.php. fixes #20242.

git-svn-id: http://core.svn.wordpress.org/trunk@20190 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Use ajaxurl rather than direct references to admin-ajax.php. see #18952.



git-svn-id: http://core.svn.wordpress.org/trunk@20191 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Compress scripts/styles: 3.4-alpha-20192.

git-svn-id: http://core.svn.wordpress.org/trunk@20192 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Updates to WP_Theme, wp_get_themes(), and related deprecated functions, after [UT570] [UT578] [UT579]. see #20103.
 * ['Template Files'] and ['Stylesheet Files'] need to return files from the parent theme as well.
 * Don't strip links from the Author header. Some themes rely on the previous behavior, such as to link multiple authors (Sandbox, for example.) Don't restore links to the Name, that's just a bad idea.
 * Ensure we are always passing around arrays in get_files/scandir.
 * Better inline doc for wp_get_themes() arguments.
 * Introduce a 'force' flag for search_theme_directories() to re-scan, rather than return the cache. We will use this to re-build the theme_roots transient in get_theme_roots(), but it is more helpful for unit tests. Since search_theme_directories() is cached, don't cache again in wp_get_themes(). (Again benefits testing.)
 * Handle duplicate theme names in the old get_themes() when two themes match (and neither are a default theme, which is already handled). wp_get_themes() will consider both names to be the same; this is just for back compat since get_themes() is keyed by name.
 * Include an old array key in wp_broken_themes().



git-svn-id: http://core.svn.wordpress.org/trunk@20193 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Hide unsupported post formats from bulk edit. fixes #20245.

git-svn-id: http://core.svn.wordpress.org/trunk@20194 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Change 'Post Format' bulk/quick edit label to 'Format'. Consistent with the UI and prevents word wrapping. Tidy logic. see #20245.

git-svn-id: http://core.svn.wordpress.org/trunk@20195 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Revert type="email" (HTML5) as some browsers that do validation on these fields do not work for IDN domains yet. Core does not support these well either, but server-side validation can at least be dealt with by a plugin. see #17863.



git-svn-id: http://core.svn.wordpress.org/trunk@20196 1a063a9b-81f0-0310-95a4-ce76da25c4cd