Further conversions
Prevent help menu display input event from bubbling up

If input_context consumers were registered to the special ANY_INPUT event and
the HELP_KEYBINDINGS event, they would receive an ANY_INPUT event when the
user fired the HELP_KEYBINDINGS event.
Use input_context in input_context.cpp!
Remove unused WAIT action from ranged window
Don't display the special COORDINATES action in help windows
Use input_context in construction menu
fix inifinite loops
Store the result of p->inv.active_items() for iteration on it.

Otherwise the code would call end on different sets each time.
Also use item::tname(), instead of item::name.
Merge pull request #7347 from Rivet-the-Zombie/fiber-price

Fixes plant fiber price.
Merge branch 'bugfix' of https://github.com/BevapDin/Cataclysm-DDA into merger
Merge branch 'bugfix2' of https://github.com/BevapDin/Cataclysm-DDA into merger
Fixes price of fluid sac item.
Merge a pile of input enhancements.
Merge bio item cleanup, artifact serialization fix, more input context integration, and call item::use_ methods in map.cpp
Merge pull request #7367 from Rivet-the-Zombie/sac-price

Fixes price of fluid sac item.
Maintenance In Progress

-Ursine's still a pain and a half to breach, but we're getting there.
-Fixes the BENDY3 name duplication.
-THRESH_URSINE now removes Carnivore, and satisfies the prereq for the
PRED line.
-Makes Alpha more expensive in the bargain as folks are complaining
about that.
Add pkill values, reorganize effects.json
Make message methods static and make message object private.
Make game_message struct private.
Put add_msg() in the global namespace, because its called 2300 times.