Results 2 issues of Anthony Kuske

This adds the ability to set an expiration time on the lock when using the Predis Redis driver. It follows the procedure recommended in the Redis docs here: https://redis.io/commands/setnx

A nicer version of #1 Just set client_cert, client_key, and ca_cert to false to disable needing a client certificate. If you omit them from the config file it'll use the...