Fix projectile attack dodging message
Fix "thin skin" message
Remove extra pain

Was dealing pain damage even if the shot bounced off the player.
Fix combat messages

Adds a "bounced off armor" message.
Fixes up some other combat messages.
Adds a possessive argument to disp_name()
Use input_context for auto_pickup dialog
use input context in iexamine::vending

Slightly changed the exit of the input loop:
moved the deletion of the windows and the subtraction of moves to the end
use break to cancel input loop instead of direct return from function.
use input_context in crafting screen

Made FILTER and RESET_FILTER global keybindings so they can be used in
other situations (uimenu/view items/...)
Use input_context in options dialog
uimenu: choose a reasonable selected index when filtering and the selected entry got filtered out
uimenu: scroll to top of screen if all remaining entries fit the screen.
Merge branch 'armor' of https://github.com/i2amroy/Cataclysm-DDA into input
Merge branch 'input-manager-auto_pickup.cpp' of https://github.com/BevapDin/Cataclysm-DDA into input
Merge branch 'input-manager-iexamine.cpp' of https://github.com/BevapDin/Cataclysm-DDA into input
Merge branch 'input-manager-crafting.cpp' of https://github.com/BevapDin/Cataclysm-DDA into input
Merge branch 'input-manager-options.cpp' of https://github.com/BevapDin/Cataclysm-DDA into input
Merge branch 'fix-ui-menu' of https://github.com/BevapDin/Cataclysm-DDA into input