Change from espes for gcc compatibility
Fixed rumble support and added AT Keyboard mapping for the most basic keys
Added xxHash to stay in sync with espes/xqemu
More gcc compatibility fixes from espes