Improve multicore build

Only run GenerateWixInclude.exe once.
Is there any guarantee that Win32 will build first? What about creating a target with input and output attributes to make sure it's generated only once regardless of what platform builds first?