[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] 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
Reviewed-on: https://review.typo3.org/27659
Reviewed-by: Alex Kellner
Tested-by: Alex Kellner
[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
Reviewed-on: https://review.typo3.org/27667
Reviewed-by: Alex Kellner
Tested-by: Alex Kellner
[BUGFIX] Remove deprecated jQuery functions

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

Resolves: #45543
Releases: 2.1
Change-Id: Ia2542f0917d2043e87373a9379b0afa688815ceb
Reviewed-on: https://review.typo3.org/27660
Reviewed-by: Henrik Ziegenhain
Tested-by: Henrik Ziegenhain
Reviewed-by: Alex Kellner
Tested-by: Alex Kellner
[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
Reviewed-on: https://review.typo3.org/27716
Reviewed-by: Alex Kellner
Tested-by: Alex Kellner
Some Backend Design Fixes migrated from 2.0.13
Some Backend Design Fixes migrated from 2.0.13
Version uipdate
Merge commit 'refs/changes/35/27635/3' of git://git.typo3.org/TYPO3CMS/Extensions/powermail into 2.1
Bug #55993
Property mapping fails in TYPO3 6.1+
Renaming FlexForm files
Feature #56197
Allow all actions of Output controller in one instance
Marker generation
CSS fixes
New SCSS and CSS for FE Output
Controller Fix
Validation Fun with Parsley.js 2
Limit for marketing entries
New Validation
New Validation