Add support for threadnames on BSD, Windows (MSVC-only), and OSX
jthread remove locks that aren't absolutely required
add c++11 atomic support (optional)
Use narrow_to_wide in gettext instead of os dependent conversion fct
Bunch of small fixes (coding style, very unlikely errors, warning messages)
Replace deathscreen by formspec variant
Fix win32 build (typo in jthread lock cleanup)
Reduce log level for incoming crap packets
Add log entry for peer timeout
Fix macro ARRAYSIZE name collision on windows
Fix chat console not working anymore
Merge remote-tracking branch 'minetest/master'

Conflicts:
	src/clientiface.h
	src/game.cpp
	src/guiDeathScreen.cpp
	src/guiDeathScreen.h
	src/porting.h
	src/server.cpp
Merge remote-tracking branch 'origin/master'