Rez - An integrated package configuration, build and deployment system for software