Removed tantos that didn't belong 

From item_groups.json and melee.json
tweaked shrooms back, updated desc
updated desc
makes the debug menu cancelable with esc - like the comment says it should
Merge pull request #7212 from cSep/ynhighlight

Enhances the yes/no prompt
Merge branch 'Mapgen' of https://github.com/i2amroy/Cataclysm-DDA into i2amroy-Mapgen
Merge pull request #7222 from cSep/canceldebugmenu

Allow canceling the debug menu with Esc
Fix wintiles build by adding missing library refs.
Use input_context in snake_game::start_game.
Move the wait-for-cancel loop at the score window of the snake game into the main snake function, thereby avoiding another input_context instance.
Add choose_direction, which is wrapped by choose_adjacent.

choose_direction is the generalized function that does return just the direction coordinates (dx,dy) and does not add the player position.
Use choose_direction instead get_direction in construct::done_tree
Use choose_direction instead of get_direction in iuse::jacqueshammer
Make input_context::get_direction static and return a boolean to indicate whether the input was a direction or not.
Use input_context in iuse_software_sokoban.cpp
Set charges_per_use to 1 for some tools so they consume a charge when activated
slightly less toggly
extract bashing sounds from terrain / furniture for translation
Make iuse_actor messages translatable.
adds secondary req to account for shroom iding