remove unnecessary whitespace

Change-Id: I9de4fdd28c6d75133289b1c8a655381ecc5675c7
just use a typedef, don't inherit from boost::ptr_container

Change-Id: I1a63802dfeb702f6f6e9506339fd299b98fd8604
prevent invalid ods files with loext:fill-character

ODF specifies that extension elements in a document are removed before
the validation. With our old implementation of the number format export
this could result in two number:text elements following each other.

According to the spec a number:text element may not follow another
number:text element.

The number:text element before loext:fill is actually not that
interesting so it makes more sense to make this one an extension
element.

Possible documents showing issues:

fdo45268-1.xlsx
fdo49150-1.xlsx
and many more

Change-Id: I3ad92b8a61a246b3dbc0132d9a2c367488a766d0