[TASK] Fluid: Use strpos() instead of strstr() where possible

Faster and less memory-intensiv if just checking for presence
of one character (according to PHP-documentation).

Change-Id: I797271cdba03fb01ca990d95b0e3c685748dcaa5
Merge "[BUGFIX] Missing preselected recipients in send to next stage window"
[BUGFIX] Previewing a page in a custom Workspace, unable to execute an action in List view tab.

Change-Id: Ibb09d6de9e9053eac69c6bb746b8ee2f40fc66e6
Resolves: #13884
Releases: 4.6, 4.5
[BUGFIX] Space missing in popup window

Change-Id: Ie0cd46baa07c3d7bdb80c97fc53432eacba276d9
Resolves: #27310
Releases: 4.6, 4.5
[BUGFIX] Versioning with context menu is visible if workspaces are enabled

Change-Id: I31592fb3dcbb334192497ea6e60e7498f4665847
Resolves: #25962
Releases: 4.6, 4.5
[+BUGFIX] (SignalSlot): Fix unit tests

Resolves: #27550
Change-Id: Idddd477af6ff278473626455a963ebea925a4242
Merge "[+FEATURE] Extbase (MVC): Make response format configurable in TypoScript"
Merge "[BUGFIX] Fix case of setChildSortByFieldName in DataMapFactory"
[+BUGFIX] Fix unit tests

This commit fixes all Fluid unit tests, so they run through again.
With this commit, backporting Fluid is completed up until 496ef09c57e88d3908b1c3398fc75abd35df9137

Change-Id: I662fee3d959416b1b01ef56d232f55c7978ac8b2
Merge "[FEATURE] Improve information for detail view"
Merge "[BUGFIX] Space missing in popup window"
[BUGFIX] Remove check for TYPO3_UseCachingFramework

The caching framework is always enabled in TYPO3 4.6. This renders
the check for TYPO3_UseCachingFramework obsolete.

Change-Id: I12412be5f894018b1a2a5af4cbb4b36560b12964
Resolves: #27709
Related: #25106
[BUGFIX] Adapt cache configuration to 4.6

Change-Id: Ifcc5f66cd61c32bf2bf219da21eea67939d3b77c
Resolves: #27546
Depends: #27506
Depends: #27536
Merge "[+BUGFIX] Cloning a ValueObject should not set its uid to NULL"
[+TASK] Fluid: Make use of newly introduced Extension Service

Since r11323b56 most functions of Tx_Extbase_Utility_Extension
are deprecated and have been used to the new
Tx_Extbase_Service_ExtensionService.
This change makes use of the new Service in Widget and Form VH

Change-Id: I07180cc038d6f33652e1994e7054a1f5d19fb266
Related: #13864
Merge "[+TASK] Fluid: Make use of newly introduced Extension Service"
[+BUGFIX] (Persistence): return correct objectCountByQuery when query
contains left join and no limit

When using DISTINCT with COUNT, the DISTINCT has to be inside the
COUNT otherwise the DISTINCT works only on the returned single number
of rows with doublets, what has no effect.

Fixes: #13075

Change-Id: Ie2359d593004e012ca71ac5769b8806b43596855
[BUGFIX] LIVE workspace actions don't work

The solution is simple to hide all the "actions" in live workspace.

Change-Id: I5ae97bc5f7dacb5e6e40749bf40d2a049689a5e1
Resolves: #11535
Releases: 4.6, 4.5
[FEATURE] Add possibility for improved detail view

The current row detail view in the Workspaces module is rather limited
and there's no entry point to change it. Adding a hook makes it
possible to manipulate, and thus enhance, that view.

With http://forge.typo3.org/issues/27442 the hook will now receive
all relevant information.

Change-Id: Ibe15ae0f5a57ecd3988e62b10b58a30976ea3f18
Resolves: #12868
Releases: 4.5, 4.6
[BUGFIX][DB] Some DB fields needs to be varchar to support MSSQL

There are some fields in the sys_workspace table, which are of type
text at the moment. This is a problem for MSSQL, as MSSQL is not able
to compare type text fields in a query like adminusers = 5.

Change-Id: I98ff366b6857be00ae429bd750817e3329879878
Resolves: #25960
Releases: 4.6