Support _M_X86[_32/_64] on Linux.

These go hand in hand with PR #109 but for Linux as well.

These are much more useful defines than what other compilers give us.
Merge pull request #128 from Sonicadvance1/linux_arch_defines

Support _M_X86[_32/_64] on Linux.