Consistently choose the job server for the same unique job

All clients now select the same job server for jobs of the same function and unique parameter, assuming job server lists are the same. This greatly increases the effectiveness of the job coalescing in the Gearman server, when there is more than one server in the pool.