Make atk_text_rectangle_union ignore undefined rectangles
atk_text_get_character_extents might return "-1" rectangles for character positions without support for getting an extent. In that case we have to ignore them instead of using -1 values in computations.