Adding mouse hover for items view WIP
Merge branch 'master' into LiveView
Adding mouse hover-view WIP
Manually merge some of CIBs refactoring to make the automatic merge a bit easier
Reverted d8d0157d5eb8421ee3959d9e3aee2fdcb06e1e33
Extreme prejudice mouse input refactor.

- Moved input_event back to input.h
- Removed mouse_kyb_* functions
- Places that use mouse now use input_context class
- input_context can now handle mouse events properly

TODO: Add relevant keybindings to keybindings.txt
Fixed ESC not working on look and fire.
Compile fixes after merge
Handle timeouts in getch (allows animations such as weather or ranged attacks to work).
Fix target cycling with '<' & '>' and scrollwheel in ranged attack screen. Only left click mouse action should move the targeting cursor.
Add "mouse move" actions
Get mouse hover view working again after refactor
Fixing animation delays WIP
Freeze weather animations when mouse is moving, because animation uses getch() as a timer. It's either this or implement a high resolution timer for the animations.
Manual merge game.h due to conflicts
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into LiveView
Add new files to VS projects
Remove now redundant input_defs.h
Merge branch 'master' into LiveView
Remove unused variables