Changed all_primers function to return primers sorted by length, so that CigarParser doesn't read a Z1a primer as Z1