Workaround for buggy mouse movement in fullscreen in SDL with absolute positioning pointing devices (touchscreen, stylus). Creates an invisible hardware cursor. Borrowed from grafx2 (https://code.google.com/p/grafx2/source/detail?r=1553).
Fix bug if dont use Win or GNU compiler

`CPUInfo` was used without declaration. Nobody spot this because no-win compilers are GNU or pretend they are GNU (Clang).
Merge pull request #794 from not-surt/master

Workaround for buggy SDL fullscreen with absolute positioning pointing devices (touchscreen, stylus)
Merge pull request #797 from Yankes/patch-1

Fix bug if dont use Win or GNU compiler
include mod indexing on unit sounds.
whoops
in loving memory...

added my grandfather's name to the italian set.
refactor and code cleanup and bugfix in UFO waypoint selection

refactored/unified waypoint selection into single function,
added some legibility here and there,
fixed critical flaw in landing zone waypoint selection.
if (!ground)
{
	if (ground)
	{
		throw Exception("Laws of space and time have become corrupted, Please run CHKDSK or SCANDISK on (C:) to repair these inconsistencies.");
	}
}
fix waypoint logic, further refactor/code cleanup

turns out i was only half done.
deobfuscate and fix landed ufo behaviour
fix for rare music/base defense bug
fix failure text box.
Fixed Save button
extra line for landing state
add missing rank info for cyberdisc/reaper

and correct the comparison in the findItem function
kill soldiers on destroyed transports.
fix path preview after vertical movement.
allow for numbers in base names when renaming.

ignore shortcut keys when typing a new name.
fix promotions not counting soldiers in transfer
alter TU reservation check

account for aimed shot only weapons, ie: blaster launchers, or sniper rifles