More tweaks

Descriptions and moves Shaggy Fur direct from Lightly.  Should speed the
process and might knock down the sharing.
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into MutationTweaks
Fix typo

Fixes #7387.
Rename venoms

Fixes #7383.
No empty strings in gettext
Improved error messages. Suppressed some json extract warnings
translation update
Use a display buffer for rendering

Render to a background texture, and only show the context of this texture when presenting the
Hoder tileset: set background tile "2" of the additional tiles of t_grass.

The grass foreground tile has transparent parts and those parts show the content of the previous frame in game.
Instead they should show the dirt under the grass (dirt has tile "2" and tile "2" is completely opaque).
Replace 'g->m.' with (implicit) 'this->'

The lightmap code would only operate on the g->m map, but it should actually operator on the 'this' object.
Similar in map.cpp
And in field.cpp
map::add_field should only call step_in_field when the this object is the main map.

This prevents fields that are spawned in a tinymap during mapgen to trigger that function.
Store previously_pressed_key in sdl version, too.
Fix the bug. Correctly register that some charges have been used.
auto pickup rules window: check for empty vector before accessing items.
Don't use conflicting keybindings in the help menu

A hard-coded list of ASCII characters were used in the help menu to select
actions to add/remove keybindings. With this patch, characters conflicting
with other hotkeys aren't used.

Also cleaned up fixed remaining compiler warnings in input.cpp
Use standard UP/DOWN actions to scroll help menu
Merge remote-tracking branches 'dda/pr/7392', 'dda/pr/7397', 'dda/pr/7398', 'dda/pr/7402', 'dda/pr/7403', 'dda/pr/7405', 'dda/pr/7411' and 'dda/pr/7412' into dda-master

* dda/pr/7392:
  Rename venoms
  Fix typo
  More tweaks

* dda/pr/7397:
  translation update
  Improved error messages. Suppressed some json extract warnings
  No empty strings in gettext

* dda/pr/7398:
  Use standard UP/DOWN actions to scroll help menu
  Don't use conflicting keybindings in the help menu

* dda/pr/7402:
  map::add_field should only call step_in_field when the this object is the main map.
  Replace 'g->m.' with (implicit) 'this->'

* dda/pr/7403:
  Store previously_pressed_key in sdl version, too.

* dda/pr/7405:
  Hoder tileset: set background tile "2" of the additional tiles of t_grass.
  Use a display buffer for rendering

* dda/pr/7411:
  Fix the bug. Correctly register that some charges have been used.

* dda/pr/7412:
  auto pickup rules window: check for empty vector before accessing items.
Line wrapping and fix to the fix.
Silence unused parameter warning.