Button to fill lumberjack range with trees (#1077)

Introduces a new component which probably sees its only use ever here.
Button imagery highly temporary. Fixes #1077.

Todo: update/refresh button tooltip and costs after clicking -
right now still shows the old amount and cost of trees to plant.
FieldBuilder: Docstring, crude data refresh, randomized starting rotation

This probably suffices as most misleading information is removed/updated.
Also rename a method for clarity.
FieldBuilder: Use new icon, slightly improve layout

Also disable in case no new field would be constructed by the action.
Translated using Weblate (Japanese)

Currently translated at 100.0% (191 of 191 strings)
Merge pull request #2286 from unknown-horizons/t1077

Button to fill lumberjack range with trees (#1077)
Translated using Weblate (Hungarian)

Currently translated at 18.8% (157 of 834 strings)
Translations: Update from templates

Generated by ./development/update_translations.py
Translations: Update AUTHORS

Automated by ./development/update_translations.py
Fix some import trouble with translation template script

No time to properly investigate what is causing this:

Traceback (most recent call last):
  File "uh/development/extract_strings_from_xml.py", line 40, in <module>
    from horizons.gui.widgets.imagebutton import OkButton, CancelButton, DeleteButton
  File "uh/horizons/gui/__init__.py", line 22, in <module>
    from gui import Gui
  File "uh/horizons/gui/gui.py", line 29, in <module>
    import horizons.main
  File "uh/horizons/main.py", line 46, in <module>
    from horizons.gui import Gui
ImportError: cannot import name Gui
Translations: New templates

Generated by ./development/create_pot.sh
Fix a typo
Translations: New scenario templates

Generated by ./development/create_scenario_pot.sh
Translations: Update AUTHORS

Automated by ./development/update_translations.py
Translated using Weblate (Catalan)

Currently translated at 100.0% (834 of 834 strings)
Merge remote-tracking branch 'upstream/master'