Fix out-of-tree build on OS X.
Fix TextureEncoder.h
Basic precompiled header support for Linux/OS X.  Shaves 20-30% off full rebuild time on my system.
Fix a filter in the VS project file for JitILCommon-related files.
Remove a redundant assignment in Init() within PowerPC.cpp.  We already assign zero to ppcState.dtlb_last.
Don't define __rdtsc if x86intrin.h already does.
Update Global Melee Netplay Settings to add Pokemon Stadium.  (There is probably a better way to manage this.)
Remove some unnecessary includes as well as simplifying exisiting ones if possible.
Remove some more unnecessary includes, as well as organize a little more.
Clean out includes in JitILCommon.
Clean out includes from regular JitCommon.
Woops forgot to clean out some files in the Jit64IL. All clean now.
Clean out unnecessary includes from the DSP JIT.
Remove unnecessary include of "../../Core/Src/ConfigManager.h" from BannerLoaderGC.cpp. In actuality, all that was needed here was an include of CommonTypes.h.

Also change Common.h to CommonTypes in BannerLoaderWii.cpp.
Clean up includes in DiscIO as much as possible.

Also turned a long iterator declaration in VolumeDirectory.cpp to using auto in order to shorten it.
Remove some more includes.
Add header cstdint to CommonTypes.h
Fix Linux build.

Turns out Hash.h needs Common.h
Really fix the Linux build this time.

Dammit size_t :(
Fix an issue where my recent changes would cause compilation to fail on some distros of Linux.

Note that before pushing those changes, they were initially tested in a branch, and passed the compilation testing. Sorry that I didn't catch this before.