sw: refactor SwXNumberingRules

... to get some static property getter setter functions.

Change-Id: I3e69c0c01ee7ec2d17edbf06876c17cf4fce3833
sw: store Outline Numbering as ODF fragment instead of SfxPoolItems

This should be less fragile and re-uses some xmloff and unocore code.

Storing from ~SwBaseNumRules() does not work because other gobals that
the export code relies on are already dead at the time it is called from
a terminate() listener, so store when the dialog updates a format.

Change-Id: I4e148b82d0a338ec7ffa6429c6e162db79f8c44e
xmloff: remove unused parameter of SvxXMLListStyleContext::FillUnoNumRule()

Change-Id: I359f37ce778d55e6868bd1c78c0ff0d452f36088
sw: remove pointless inheritance of SwChapterNumRules from SwBaseNumRules

Change-Id: I5426977d4ed5539d79335df0aa4bcccd71dd8966
sw: these can be asserts

Change-Id: I4ad1ff6fad2f4097c128dcaea5cf6064e2524aad
sw: remove the PropValData abomination

Conciseness and type safety: why try to achieve both when you can settle
for neither.

Change-Id: I68399395083e3ad927c544700cb37363856b1788
sw: fix un-safe casts in SwXNumberingRules

At least they check that the pointer they reinterpret-cast without checking
the type isn't null!

Change-Id: I07770e274598b1c476b4c297ac1d388b7ca576e5
sw: delete the SwChapterNumRules binary Load/Store implementation

Loading the outline formats from a StarOffice 3 user profile went out of
style.

Change-Id: I4989fa043a616428fea3705a72dee67082bfc226
sw: SwChapterNumRules::bModified has become pointless

Change-Id: I7d4937dab947b14d4885c548cd7a96ebaba23c60
sw: SwChapterNumRules::sFileName looks pretty constant

Change-Id: Iaecaccab729e22ae9504d01c9974779cf1ab381b
fdo#84645 RTF import: set DontBalanceTextColumns=true for the last section ...

... if it has multiple columns. See commit
d185204737031955c56a24356ed003d342548434 (DOCX import: set
DontBalanceTextColumns=true for the last section, 2014-07-17) for the
DOCX equivalent of this problem; this just adapts the RTF tokenizer to
dmapper.

Change-Id: Ib30f9b386e204b8b2987832ab17ee0cc53b3f0bc