Use input_context in auto_pickup.cpp: test_pattern
use input_context in player.cpp: player::disp_info
Use input context in overmap::draw_overmap (when moving through search results)
use input_context in src/defense.cpp
use input_context in game::handle_key_blocking_activity
Remove long input(long ch) - not used anymore

Remove get_keypress, move its code into input_manager::get_input_event,
because it's not needed anywhere else and is actually only used on NON-TILES builds. TILES builds use the SDL input.
Merge remote-tracking branch 'BevapDin/more-input-contetxt' into FrankenMod
check curammo for being NULL in item::reload
Merge pull request #7498 from Rivet-the-Zombie/crossbow-trap-recipe-fix

Fixes discrepancy in crossbow trap.
refresh screen after debug message
Merge branch 'crash-fix' of https://github.com/BevapDin/Cataclysm-DDA into merge
Merge branch 'overmap-something' of https://github.com/BevapDin/Cataclysm-DDA into merge
fix machete/firemachete descriptions to match item material
Merge pull request #7516 from cdepatie/machete_fix

fix machete/firemachete descriptions to match item material
Fixes cigarette pricing.
Fruit juice recipe fix.

Fixes https://github.com/CleverRaven/Cataclysm-DDA/issues/7520.
Change slope_of to use floating point calculation.

Change continue_line to be much simpler.
don't create blood splatters from bullets when not actually damaging the target.
Merge remote-tracking branch 'BevapDin/fix-6758' into FrankenMod
Merge remote-tracking branch 'Rivet-the-Zombie/juice-recipe-fix' into FrankenMod