ods-reader: Support more than a single piece of text in a cell.
This code read the first text content in the first <p> it found in a cell.
This meant that anything more sophisticated than just <p>text<p> broke,
including <p>text<span>some more</span></p>. This commit fixes it.
The code here was really complicated and I didn't understand it. I
simplified it a lot to use xmlTextReaderExpand(), which is a lot easier to
use than a state machine at the level we need it. I also couldn't figure
out how to make the existing caching logic work quite right, so I replaced
it by something simpler which I think will be just fine.
This updates the test by adding some bold text to a cell.
Thanks to elias tsolis for reporting this bug.
Bug #63443.