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.
Add subcategory attribute
Accurately determine when storage is exhausted
Add language keys for tabbed sell/sack and purchase menus

Language fixes
Add tabs to purchase screen

Updated StarkMad's patch

Accurately track storage during purchases
Add tabs to sell screen

Started with StarkMad's patch then somewhat modified it to support future tabs.
Add check for exceeded storage on mission end.

Adds option storageLimitEnforced
Add check for enough storage

Only display the sell/sack button if storage is not exceeded.
Open sell window when storage exceeded after missions

Made colours look okay.
Merge limit enforced options into storageLimitsEnforced
Accurately track storage during transfers
Check removing craft weapons does not overfill stores
More accurately display space change

Refactor menu code. Correct list length. Display issues
Add transfers tab to sell menu when stores are overfull
Add craft equipment to sell screen when stores overfull
Refactored added items to list

Fixed text. Updated comments