[BUGFIX] RTE toolbar layout broken

Toolbar elements do not wrap correctly.

Releases: master
Resolves: #62710
Change-Id: Iefba035219c46baf3b481547d990c80b04924430
Reviewed-on: http://review.typo3.org/33808
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
[TASK] Replace clearcache spinner with FA icon

Currently, the spinning wheel displayed after clearing the cache is a
graphic larger than the used font. This caused a "jumping" of the
topbar.

Additionally, adjust the text-align to avoid wobbling of fa-spinner.

Resolves: #62702
Releases: master
Change-Id: Ic17875bb75259aa7615bbe52b43bc912b2b7cf30
Reviewed-on: http://review.typo3.org/33798
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
[BUGFIX] Quickedit mode: RTE has no user CSS

A similar issue arises with configured microdata schema.
This is a follow-up to change https://review.typo3.org/#/c/33568/

Releases: master, 6.2
Resolves: #56408
Change-Id: Ic8122d7a40372f1da85b31d1bd3a7677f2c14a2b
Reviewed-on: http://review.typo3.org/33821
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
[BUGFIX] RTE: Inconsistent delete behaviour

In Firefox, depending on how we delete something in RTE, we get
different results.
This change makes the results consistent and identical in all browsers.

Releases: master, 6.2
Resolves: #61747
Change-Id: I7bc15992efb0703b96a59adf6d14484249d9f785
Reviewed-on: http://review.typo3.org/33497
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
[FEATURE] Add dependencies between classes in RTE

To comply with complex CSS frameworks like Twitter Bootstrap, we need
to add multiple classes on the same element. This adds complexity for
authors. With this new dependency feature, users just have to select
one style instead of many styles.

The syntax of this new property is:
    RTE.classes.[ *classname* ] {
        .requires = list of class names; list of classes that are
             required by the class;
             if this property, in combination with others, produces a
             circular relationship, it is ignored;
             when a class is added on an element, the classes it
             requires are also added, possibly recursively;
             when a class is removed from an element, any
             non-selectable class that is not required by any of the
             classes remaining on the element is also removed.
    }

Releases: master
Resolves: #51905
Change-Id: I890e6786647a4b31e759e8a3086b3bd8c7e5dd4e
Reviewed-on: http://review.typo3.org/29643
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
Remove attribute data-htmlarea-file-table from RTE

Images in RTE are now Processed Files. As a result
it makes little sense to store the table name of a File
since "sys_file" is the unique possible value.
The change-set removes attribute "data-htmlarea-file-table"
from the RTE, e.g.:

data-htmlarea-file-table="sys_file"

Change-Id: If8bde0822629cab2acb8b9dbdf9337f599da64b9
Releases: master
Resolves: #56996
Reviewed-on: http://review.typo3.org/28470
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
[CLEANUP] Code cleanup in ext:core/Collection

* Use short class name where possible
* Correct curly bracket at end of defining the interface
* Create getDatabaseConnection method

Resolves: #62704
Releases: master
Change-Id: I2f52a045a34aa188e79f9b729e3df34a27bf9220
Reviewed-on: http://review.typo3.org/33800
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[CLEANUP] CharsetConverter code cleanup

* Correct phpDoc
* Use strict comparison where possible

Resolves: #62703
Releases: master
Change-Id: Iea29cdb9593a17529dee72cecce67c51f03da367
Reviewed-on: http://review.typo3.org/33799
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[TASK] Remove usage of the keyword global

Resolves: #47207
Releases: master
Change-Id: I953d05d478ae03626c235553ce8fe56ec13eb4f9
Reviewed-on: http://review.typo3.org/33650
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>