Initial precompiled header implementation - hidden behind a flag for now. God, I hate cmake. As expected, using PCH significantly speeds up compilation. This implementation sacrifices correctness for speed - see Source/CMakeLists.txt. If you don't like that, don't use PCH :)