Added GLX_EXT_swap_control support to X11 graphics backend.
Game loop tweaks

* Time units changed from milliseconds (uint) to seconds (double).
* Fixed timestep has been replaced by variable timestep with selective
  accumulators.