Update travis.yml to switch to g++ 4.8
Add hardening & debugging compilation flags for linux/g++
Custom data type for input (joystick, kb..) events instead of POD int32_t