Cleanup GLExtensions on how it fails.
If there is an issue with a reported extension, disable it instead of failing out entirely.
Fixes an issue with buffer_storage that I had overlooked as well.
Cleanup enum indentations.
Merge pull request #38 from Sonicadvance1/GLExt-lessfail

Cleanup GLExtensions on how it fails.
Fixes Mesa with buffer_storage patches and no direct_state_access.
Automatic translation resources update from Transifex
Clean up some struct indentations

Also cleaned up the indentations of some variable declarations.
Remove function Xchg from SWStatistics.cpp. Like the one previous, this can be replaced with std::swap
Merge pull request #53 from lioncash/remove-another-xchg

Remove function Xchg from SWStatistics.cpp.
Merge pull request #54 from lioncash/cleanup

Cleanup mismatching struct/enum indentations.
Some tidy up of sprintf to StringFromFormat
Includes a small fix to SetupWiiMemory
Merge pull request #56 from Parlane/sprintf_tidy

Some tidy up of sprintf to StringFromFormat
throttle by coretiming event instead of VI

VI isn't called as regular as we want to, so we have to create a new throttling event called regularly by coretiming.

atm we throttle every 1 ms when we are too fast and skip throttling when we lack 40ms (to avoid fast boosts after slowdowns)
drop framelimit by fps

framelimit by fps can't be done per coretiming
use float to calculate the fps/vps

This will round internally, so 59.99 fps will now be shown as 60 fps.