new to-do concerting retries
updated sample client
use the same hash key order when serializing hashes (so that unique() in Gearman can then work)
rewrite backend to use "Gearman::XS" instead of "Gearman" because it is still maintained, less buggy and uses a vendor-provided libgearman C library