Text objects are not usable as targets in Boolean operations -- the user must therefore convert them to mesh. Since, for quite some time, text objects do have mesh data available, and many modifiers that function on this mesh, this patch makes use of this, allowing the OB_FONT objects to be used as Boolean targets.
The patch therefore makes changes so in the places where OB_MESH are required for something to be a boolean target, OB_FONT is also accepted.
This is intended as a clean implementation of its own, to later also be implemented in Geo Nodes.