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.
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 branch 'more-input-contetxt' of https://github.com/BevapDin/Cataclysm-DDA into merge
Merge branch 'fix-6758' of https://github.com/BevapDin/Cataclysm-DDA into merge