Disabled GUI
 Foodstep sounds and a way to replace textures
Flashlight respects keyboard locks
Added back parenting for flashlight

(cherry picked from commit f2c737c012488b509a26c4456fdf3d66a5bc9be8)
Fixed a bug with sound buffering, reworked keyboard events a bit
Fixed a shutdown crash

(cherry picked from commit befaa6c5592c85bd030c77dbebf1525e36c36a4a)
Added an option to unlink CEF  (cherry pick from 6c3d2973792e39431d2eae2cf74f6e2e13895a2f)
GTK2 is only required with CEF and fix forgot CEF things (cherry pick from 77cb018df007940f2bbfc90db2f258a6f0c00b08 , 94cf79b428f2b69297d8f79c668c71373db24cde and 5a2a7f0706296671624f12354a9dafdd109e6a78 )