added a which function to cray.tools.cli that checks to see if a executable exists in the PATH of the user;  now checking the existence of xtdb2proc which may or may not be on esLogin nodes