-Removed Force32Bit() and Force64Bit(), changed --architecture to encompass this rather than being used for cross-compiling. --architecture now only accepts x64, x86, and arm as options. Removed ArchitectureType entirely,
-Fixed an issue where warnings about nonexistent paths would fire on toolchains that aren't in use. They will now only fire for the active toolchain.
-@csbuild.architecture now has the same overload/combine functionality as @csbuild.target
-Fixed an issue in the MSVC toolchain where environment variables from vsvarsall.bat were not actually being set.
-Set default architectures so @csbuild.architecture() functions will always fire