-- Switched the manual logic of reconstructing the command line arguments to using subprocess.list2cmdline().
-- Changed the visual studio project generator to create a batch file that handles project regeneration and the (REGENERATION_SOLUTION) project just calls into that batch file.