pivot: new pivot table layout dialog

This commit adds a new pivot table layout dialog which was implemented
from scratch. Instead of custom controls this one uses list boxes
for field entries which greatly reduces the code. It also fixes
some visual and behaviour bugs and adds the possibility to edit the
"Data" field.

Conflicts:
	sc/Library_sc.mk
	sc/UIConfig_scalc.mk
	sc/source/ui/view/tabvwshc.cxx

Change-Id: I6c01252acee5a2e8910e40e65904504d00e03057
pivot layout dialog: remove SAL_OVERRIDE from destructors

Conflicts:
	sc/source/ui/inc/PivotLayoutTreeList.hxx
	sc/source/ui/inc/PivotLayoutTreeListData.hxx

Change-Id: Icdb048a2ad9c49308213c3bb57f540e4ff567593
Pivot dialog: Make it resemble the old dialog a bit.

No idea what is best here :-) - MSO is more like what it was before this
change, OTOH this layout looks more as the final pivot table, which (in my
eyes) makes it easier to use.

Conflicts:
	sc/uiconfig/scalc/ui/pivottablelayoutdialog.ui

Change-Id: I5acb8c151139688c71b06d07006499513a17bdb9
pivot: Apply changes made in "Data Field" and "Data Field Options"

Conflicts:
	sc/source/ui/dbgui/PivotLayoutDialog.cxx
	sc/source/ui/dbgui/PivotLayoutTreeList.cxx

Change-Id: If8560d47c5b4e64367c441237c1e38f964cf6825
pivot: duplicate data field handling

Change-Id: I3d367b8b638217f18143118df00324f21a0470f2