[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().

If the value is still an array (e.g. for checkboxes) the data will
be serialized. Desearialization is already handled by the answer
domain model.

Resolves: #55993
Change-Id: Ia44c2ed5d735e9f20c7a270275f23313411fc501
[BUGFIX] Remove deprecated jQuery functions

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

Resolves: #45543
Releases: 2.1
Change-Id: Ia2542f0917d2043e87373a9379b0afa688815ceb
[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
[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.

Releases: 2.1
Change-Id: I23c4f2a8bb56f05900fbb10411e0e8ce6a1bedb4
[BUGFIX] Prevent NULL value for marker column

Since TYPO3 6.2 allows inserting NULL values in the database you will
get an error when you switch the field type before entering a name
because the marker value is NULL instead of an empty string.

This patch adds a typecast to the initialization of the marker column
to prevent this database error.

Releases: 2.1
Change-Id: Id79fbfe6ca43125cd5f901f2b0ef6573ce7a5f0e
[BUGFIX] Keep checked status of checkboxes

The checked status of checkboxes is stored in an array
(tx_powermail_pi1[field][marker][index]). The PrefillFieldViewHelper
will now check if an indexed value exists and keep the selected
checkboxes on validation errors.

Resolves: #56116
Releases: 2.1
Change-Id: I05406202ce9269a8423000e15c34e13f7d14c644