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)
Merge branch 'master' into tooltip_whitelist