PM-731 Credentials are now associated indexed by site when associated
with a job. The code compiles. changes not complete.
PM-731 Fixed typo.
PM-731 in condorg style we explicitly set that we need to transfer a
credential.
PM-731 track the credential to be used for job submission
separately. this allows us to only use condor file transfer for
credentials only if a remote job actually needs it.
PM-731 Need to have a separate profile key function that is separate
from the environment variable.
PM-731 fix calls to getPath function. Also if an environment variable
is specified in the site catalog, it is meant to be pointing to path
of a remote credential . In that case, no credentials are added for
transfer via condor file transfer.
PM-731  updated the credential handlers to look for a Pegasus Profile
instead of an environment variable.
PM-731 faulty boolean logic!
PM-731 the  pegauss profile keys are internally stored in their lower
case format. Need to look up accordingly.
PM-731 The cleanup job input file has a comment for each URL
specifying the index of the file in the job and the site with which
the URL is associated.

e.g.
symlink:///home/vahi/shared-scratch/vahi/pegasus/diamond/run0032/f.a
PM-731 the pegasus-create-dir now takes a site argument.
Merge branch 'PM-731'