Pass arguments from shell to python.
Forward environment to commands.
Fix working dir path in Command construction.
Reduce line width in generated makefiles.
Update MSVC compiler to the new interface.