Update data/icons/arx-libertatis.desktop
arx-libertatis.desktop: Add Russian translation

Thanks, nemyax.
Updated GetWindowsVersionName() to support Windows 8...
Store base time as u64 instead of f32 + fixed time values being rounded to ms.
Fix MSVC 9 build

C++ std::string extensions not available yet.
Fix MSVC command-line warning D9025

(overriding '/GR' with '/GR-')
Avoid newlines in linker/compiler flags

They won't work in Makefiles.
Use correct slash in error dialogs on Windows

(for missing data files errors)
Set the default symbol visibility to hidden
Use boost::numeric_cast for checked_range_cast

Fixes compiler warnings for clang and errors for -m32.
Remove needless cast from u64 to float and back
Prevent GLOBAL_SLOWDOWN < 0

Fix suggested by user CrumblingStatue.

Fixes: crash report #306
MSVC: Fix bool conversion 'performance' warnings
Entity: Don't use this in member initializer list

Fixes an MSVC warning.
Cleanup ARX_SPELLS_GetManaCost()

Fixes two possible out of bounds array accesses reported by GCC 4.8.
Code cleanup
Merge remote-tracking branch 'origin/master' into arxgame_render_cleanup