Avatar: Remove unneeded variable
Merge pull request #1105 from stefanbeller/master

Avatar: Remove unneeded variable
Entities are pushed away from invalid tiles

#closes 1058
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
Modmanager removing duplicates: Use a standard looping pattern.

This is hopefully easier to understand and this piece of code is not
critical for performance, so let's just have it written as easy as possible.
Merge pull request #1109 from stefanbeller/modmanagerfix2

Modmanager removing duplicates: Use a standard looping pattern.
Merge pull request #1108 from stefanbeller/master

Fixing nearly all of the MS Visual Studio warnings
Merge remote-tracking branch 'upstream/master'