remove SFX_ITEM_PRESENTATION_NAMEONLY

since it is unused

Change-Id: Ib739240a362eeff6a72b2300804583b575edfb24
comments and code formatting in SfxPoolItem

Change-Id: Ibf7b2f5e93748198eccbbbf54fad5f8053270003
remove unused SfxPoolItem::Delete_Impl method

Change-Id: Idb20e9acd97a27801ff95dc53d3e179326c122d4
remove unused return type from SfxItemPool::AddRef

Change-Id: Ideb690df8a74efe55bff832e16e66a6b77b1530a
mark m_nRefCount in SfxPoolItem as mutable

so that we don't have to const-cast when modifying it

Change-Id: If584e4ddd440638169af00493f0194b34832177f
rename SfxItemDesruptor -> SfxItemDisruptor

Change-Id: I7cc9fa3ab6aebc541df4708e29b530f8021b14ba
simplify SfxItemPool::GetPresentation

drop the ePresentation parameter, since all 4 of the callsites use
SFX_ITEM_PRESENTATION_COMPLETE as the parameter value,
and just inline the value into the method.

Change-Id: I42c8eae82837c9f9d4edc886d7c760f57b129125
remove unused values from SfxFieldUnit enum

Change-Id: I3cb720b62216f5534d0ff3b524c596158ffe824c
convert SfxPoolItem kind constants to an enum

Change-Id: I57de8c0cebfd60fdf70c23c72ecf1e47c69d7ecd
move string IO methods out of global header

and into a module-local header.
It's not like the methods have any actual relationship with the
SfxPoolItem class.

Change-Id: I1378364a1554642333b0c5c79d869d719b53fa0c
remove dead SfxArgumentError typedef

Change-Id: I62127b23475dedf081fc981c20e916d5868ab086
convert SfxItemState constants to a proper enum

and while we're at it
- use the enum type all over the place instead of passing around
sal_uInt16
- don't use bitwise logic on enum values
- use enum values instead of numeric constants

Change-Id: I7f24cb4d242e1c00703e7bbcf1a00c18ef1e9fd4
remove unused private field

Change-Id: I474458058c1a3d8c93486bf2e647df203d2452cc