[TASK] Use correct root node in SiteImportService

Uses getRootNode() on Context instead of Workspace.

Change-Id: I979cbaa380575a1fe89a39ec7f16cff8970c7191
Reviewed-on: https://review.typo3.org/23908
Reviewed-by: Karsten Dambekalns
Tested-by: Karsten Dambekalns
Tested-by: Mr. Hudson
Reviewed-by: Mattias Nilsson
Tested-by: Mattias Nilsson
Reviewed-by: Robert Lemke
Tested-by: Robert Lemke
[FEATURE] Support for creating other document-like nodes

This change introduces support for creating other than just Page nodes
in the content tree. When clicking on the tree's "+" button, the user
may choose from available node types which inherit TYPO3.Neos:Document.

Change-Id: I58cec91570ed296654e4e34318c3cf83208cae38
Resolves: #52136
Reviewed-on: https://review.typo3.org/23904
Reviewed-by: Aske Ertmann
Tested-by: Aske Ertmann
Tested-by: Mr. Hudson
Reviewed-by: Robert Lemke
Tested-by: Robert Lemke
Built minified JavaScript/CSS files
[BUGFIX] Broken node type configuration example

Fixes indentation in an example on custom node types.

Change-Id: I928da1f750c829305be2b1f98a3f4d843a4c7ab7
Reviewed-on: https://review.typo3.org/23942
Reviewed-by: Aske Ertmann
Tested-by: Mr. Hudson
Reviewed-by: Karsten Dambekalns
Tested-by: Karsten Dambekalns
[TASK] Fix wrong indentation in integrator guide

Change-Id: Ib60daffa9fc4ec9a6c625946bed7a15ebece3881
Reviewed-on: https://review.typo3.org/23927
Tested-by: Mr. Hudson
Reviewed-by: Mattias Nilsson
Reviewed-by: Aske Ertmann
Reviewed-by: Karsten Dambekalns
Tested-by: Karsten Dambekalns
[TASK] Prepend base CSS with neos-

To prevent issues with Bootstrap 3 and future releases of Bootstrap
and other CSS frameworks we prepend all classnames we took over
from the original Bootstrap implementation with neos-.

Fixes: #52175
Change-Id: I5689792e0bbb68d798d3e22a5fa6edf292c74e58
Reviewed-on: https://review.typo3.org/23941
Tested-by: Mr. Hudson
Reviewed-by: Karsten Dambekalns
Tested-by: Karsten Dambekalns
Tested-by: Robert Lemke
Reviewed-by: Rens Admiraal
Tested-by: Rens Admiraal
Reviewed-by: Robert Lemke
Built minified JavaScript/CSS files
[TASK] Use renderValidNodeName() from TYPO3CR\Utility

Change-Id: I6a827994f924741bcfca90e144535c422e527cbf
Related: #44644
(cherry picked from commit e8d86b338cd6cae35a6b45ee5ae9849496958030)
Reviewed-on: https://review.typo3.org/23891
Tested-by: Mr. Hudson
Reviewed-by: Robert Lemke
Tested-by: Robert Lemke
[TASK] Use createFromNodeData() instead of createFromNode

Change-Id: I034fc648b8f27a82704035578bd2528272400498
Related: #52130
(cherry picked from commit 5b8b0763a8088c43c506d0f66e24543cbb739474)
Reviewed-on: https://review.typo3.org/23907
Reviewed-by: Aske Ertmann
Reviewed-by: Robert Lemke
Tested-by: Robert Lemke
[TASK] Adjustments because of Simple Value / Eel Expression / TypoScript Object Interoperability

Change-Id: Iaa29ffbc6fccd777a74fb6b43d3fc7f101652fe2
Related: #48359
Reviewed-on: https://review.typo3.org/21632
Reviewed-by: Christian Mueller
Tested-by: Christian Mueller
[BUGFIX] Notification styling is broken since CSS classname prepend

The grunt replace file did a double replace on the notification
template, first on the literal HTML, later on class=".

Change-Id: I3d482c64602b02810635e59a74da9005ee6aadca
Related: #52175
Reviewed-on: https://review.typo3.org/23997
Reviewed-by: Aske Ertmann
Tested-by: Mr. Hudson
Reviewed-by: Rens Admiraal
Tested-by: Rens Admiraal
Built minified JavaScript/CSS files
[FEATURE] FlowQuery find() operation

This change introduces a new operation "find()" which allows for
retrieving nodes by relative or absolute paths.

${q(site).find('home/about-us/luebeck').property('title')}

Change-Id: I36fd157ccb7f5c360623984fb8fce9f7ceeabd8c
Reviewed-on: https://review.typo3.org/23977
Reviewed-by: Robert Lemke
Tested-by: Robert Lemke
Tested-by: Mr. Hudson
Reviewed-by: Mattias Nilsson
Tested-by: Mattias Nilsson
Reviewed-by: Christian Mueller
Tested-by: Christian Mueller
[BUGFIX] Nodes containing datetime properties cannot be ex-/imported

This change adds the handling of \DateTime instances to the site export
and import services.

Change-Id: Ieb2a332b2900762f45bf4ed3e75d54eb0876d15e
Fixes: #49268
Reviewed-on: https://review.typo3.org/21517
Reviewed-by: Robert Lemke
Tested-by: Robert Lemke
[FEATURE] Add shared sessionStorage component (like localStorage)

Also adds a internal property for caching the result of the functionality
check to prevent unnecessary read/write to disk.

Clear session storage for it to work properly

Change-Id: I77d047997a53fbf3f8d615b7852bc9fc483967d0
Related: #48348
Reviewed-on: https://review.typo3.org/23532
Reviewed-by: Aske Ertmann
Tested-by: Aske Ertmann
Reviewed-by: Rens Admiraal
Tested-by: Rens Admiraal
Built minified JavaScript/CSS files
[BUGFIX] _StyleWorkInProgress.scss contains invalid classnames

Change-Id: I364d9ba990ed6ca554736c3fb53049b87f473c2f
Related: #52175
Reviewed-on: https://review.typo3.org/24022
Reviewed-by: Rens Admiraal
Tested-by: Rens Admiraal
[BUGFIX] Fit upload image button into Inspector

Change-Id: Id09677213c85c1f630ad3781a1d9f8e6cef69cbf
Reviewed-on: https://review.typo3.org/23979
Reviewed-by: Aske Ertmann
Tested-by: Aske Ertmann
Reviewed-by: Rens Admiraal
Tested-by: Rens Admiraal
[BUGFIX] Correct styling issues after CSS classname prepend

I5689792e0bbb68d798d3e22a5fa6edf292c74e58 introduced a few regressions.

This change fixes:
* missing styling in the wireframe mode
* breadcrumb in inspector does not open
* broken module styling

Related: #52175

Change-Id: I62a47b647223cb8716346b9124c477413885f120
Reviewed-on: https://review.typo3.org/23976
Reviewed-by: Aske Ertmann
Tested-by: Aske Ertmann
Reviewed-by: Rens Admiraal
Tested-by: Rens Admiraal
Built minified JavaScript/CSS files