Make xcrun aware of SDKROOT and TOOLCHAINS environment variables, allow xcrun to pass SDKROOT on to the called program, make missing argument handling slightly more intelligent