Don't grab mouse button when clicking on close button in input_confirm
Add buttons for mapping joystick buttons to config menu
Allow using CTRL+Delete to clear keybinds when prompted
Fix not being able to reach the bottom of WidgetScrollBox with the knob
Turn off ENABLE_JOYSTICK if no joysticks are present
Merge pull request #1106 from stefanbeller/master

Entities are pushed away from invalid tiles
Merge pull request #1107 from dorkster/input

Joystick & interface improvements
Fixing nearly all of the MS Visual Studio warnings

At least an attempt as I don't have that compiler available here.

I have fixed everything up to
 ``` ..\engine\src\Enemy.cpp(60): warning C4355: 'this' : used in base member initializer list```
as I don't know how to fix that compiler warning.

Also I left out all of UtilsMath.hThings I did not fix:

Reference #994