Planning to use git in Cargo instead of submodule, review and merge several patches from intel


##rust agent