[BUGFIX] Prevent PHP warnings in initial marker hook

To prevent warnings in the initial marker TCA hook the data property in
the MarkerBase class is casted to an array.

Resolves: #55990
Change-Id: Ib92fed52c5cfd899293d9de6bc6d1a13100ba1c3
Reviewed-on: https://review.typo3.org/27632
Reviewed-by: Alex Kellner
Tested-by: Alex Kellner
[BUGFIX] Fix handling of field objects

The plain array containing field names and values has been replaced with
the field domain model. For this to work correctly some changes are
required in the templates.

The GetFieldLabelFromUidViewHelper is replaced with the new
GetFieldLabelViewHelper which expects a field object instead of a field
UID.

Additinally the grouping functions in the Div class will now cast the
field object to a string before using them as array keys. The same change
is applied to the Google Charts view helpers and the VariableInVariable
view helper.

Resolves: #56043
Change-Id: Id12fbfc086c43eaed4029ec2dd544565314dfd45
[BUGFIX] Property mapping config for TYPO3 6.1

The property mapper was updated in TYPO3 / Extbase 6.1 (see #47182)
it is required to explicitly specify the properties that are allowed
to be mapped.

To prevent mapping errors fields for which the UID can not be
determined (e.g. the secondary password field) are skipped during the
creation of the fields array.

Additionally the check for upload data was improved. If no file is
uploaded the 'tmp_name' array key exists but is empty. To prevent a
mapping error by using the file data array as value the check was
changed from empty() to isset().

Resolves: #55993
Change-Id: Ia44c2ed5d735e9f20c7a270275f23313411fc501
[WIP][BUGFIX] Fix rendering of marketing data

This patch fixes the rendering of the marketing data charts that are
broken after the resturcturing.

The getter for the marketingPageFunnel will now always return an array
to prevent warnings in other places. Additinally a new getter was added
that returns the UID of the last visited page.

The ReportingMarketingBe template was restructured and is now displaying
charts of the new marketing properties.

Additinally a condition in the ListBe template is fixed and debug output
is removed.

WIP: Since it would be good to display the page names in the charts too
the page title needs to be retrieved already in the Div class.

Change-Id: I23c4f2a8bb56f05900fbb10411e0e8ce6a1bedb4
[BUGFIX] Remove deprecated jQuery functions

Remove deprecated jQuery functions like live() and replace attr()
with prop().

Resolves: #45543
Releases: 2.1
Change-Id: Ia2542f0917d2043e87373a9379b0afa688815ceb