First attempt at simplifyng the building deletion code
Translated using Weblate (Catalan)

Currently translated at 59.2% (494 of 834 strings)
Further cleanup of building removal
Remove tiles from ground_map
Fix another small bug with range removal
Translated using Weblate (Finnish)

Currently translated at 100.0% (191 of 191 strings)
Translated using Weblate (Finnish)

Currently translated at 100.0% (22 of 22 strings)
Translated using Weblate (Finnish)

Currently translated at 90.5% (755 of 834 strings)
Translated using Weblate (Finnish)

Currently translated at 95.4% (21 of 22 strings)
Revert "Add an attribute which stores whether a tooltip is shown or not."

Apparently not enough to actually fix the bug(s), and reimplements some
code that "ought to" work in much the same way as the not working one.
This reverts commit 7f3bff9804567de743d2a30f97d4532b44b06bf5.
Abandon part of settlement: message improvements

Use ngettext to avoid duplicated code.
Translated using Weblate (Portuguese)

Currently translated at 66.7% (557 of 834 strings)
Fix required fife version check.
Avoid crash while remove buidlinsg from settlement
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (191 of 191 strings)
second attempt at patch for #1966
changed names + inlined function
Merge pull request #2243 from Zappaman/tearing_tool

fixes #1966
Update AUTHORS.md
Add GLUseMonochrome, GLUseMipmapping,

GLTextureFiltering, setGLUseDepthBuffer and setGLAlphaTestValue setting.