Make Reactor build stand-alone.

This is accomplished by duplicating files from the Common directory
that Reactor (both with LLVM and Subzero back-end) depended on. They
will be minimized in the next change.

Bug b/115344057
Bug swiftshader:16

Change-Id: I2dc087e91b761cc4402ed8594022551e9246b855
Reviewed-on: https://swiftshader-review.googlesource.com/c/20108
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
diff --git a/src/Reactor/Reactor.vcxproj b/src/Reactor/Reactor.vcxproj
index 788de64..dbf7b5f 100644
--- a/src/Reactor/Reactor.vcxproj
+++ b/src/Reactor/Reactor.vcxproj
@@ -277,17 +277,27 @@
     </ProjectReference>

   </ItemDefinitionGroup>

   <ItemGroup>

+    <ClCompile Include="CPUID.cpp" />

+    <ClCompile Include="Debug.cpp" />

     <ClCompile Include="LLVMRoutine.cpp" />

     <ClCompile Include="LLVMRoutineManager.cpp" />

     <ClCompile Include="LLVMReactor.cpp" />

+    <ClCompile Include="Memory.cpp" />

     <ClCompile Include="Routine.cpp" />

+    <ClCompile Include="Thread.cpp" />

   </ItemGroup>

   <ItemGroup>

+    <ClInclude Include="CPUID.hpp" />

+    <ClInclude Include="Debug.hpp" />

     <ClInclude Include="LLVMRoutine.hpp" />

     <ClInclude Include="LLVMRoutineManager.hpp" />

+    <ClInclude Include="Memory.hpp" />

+    <ClInclude Include="MutexLock.hpp" />

     <ClInclude Include="Nucleus.hpp" />

     <ClInclude Include="Reactor.hpp" />

     <ClInclude Include="Routine.hpp" />

+    <ClInclude Include="Thread.hpp" />

+    <ClInclude Include="Types.hpp" />

     <ClInclude Include="x86.hpp" />

   </ItemGroup>

   <ItemGroup>