Removes the usage of __LINUX__ define

This is defined and set it a ton of different places.
It's checked in a whole lot more
Instead just use __linux__ like a real project should
Merge pull request #191 from Sonicadvance1/remove-stupid-define

Removes the usage of __LINUX__ define