Text/curve/etc. objects are not usable as targets in Boolean operations -- the user must therefore convert them to mesh. Since, for quite some time, these objects do evaluate as mesh providers, and many modifiers can function on this mesh, this patch makes use of this allowing as a Boolean target, objects who's geometry_set_eval has GEO_COMPONENT_TYPE_MESH
It does not yet allow those objects to accept the boolean modifier, and no other modifiers have been extended to accept the geoset mesh type, just boolean for now.



