Fix bleeding of cursor ranges

This fixes `OdtDocument.convertDomToCursorRange` by rounding the start position of the computed cursor range to the *next* walkable position instead of the previous (default) walkable one; because we do not want to allow the cursor to ever occupy positions that were not contained in the original range.

This fixes #160 and #161.