No longer allow moving to offset past end for NVDAObjectTextInfo (#19531)
fixes #18912
### Summary of the issue:
#18744 fixed up issues with uniscribe. Since that change,
NVDAObjectTextInfo properly allows moving offset past end, however
NVDAObjectTextInfo is not supposed to do so as it has no insertion point
anyway.
### Description of user facing changes:
NVDA no longer reports blank at the end of NVDA Objext text info text
review, such as for list items.
### Description of developer facing changes:
Since `allowMoveToUnitOffsetPastEnd` is now implemented on
NVDAObjectTextInfo, I had to swap two classes in the inheritance
hiƫrarchie for a unit tests class.
### Description of development approach:
Handle NVDAObjectTextInfo as a text info without insertion point,
similar to virtual buffers. In other words, don't allow moving offset
past end, as there's no point to do so.
### Testing strategy:
Tested str from #18912
### Known issues with pull request:
None known