added Hash() function
changed the hash to use xor instead of add. supposed to be better.
fixed so that the cl driver uses hash for response filename instead of number to make sure that bam catches when commandlines changes