Cleaning up MSVS generator, adding proper escaping to cmCustomCommandGenerator::GetCommand