Cleanup logging
Lock: New returns a deferrable

Removed logging, find out what happened via df
Lock: Propagate error from redis during acquire

Otherwise the deferrable will just hang
Lock: Cleanup logging and make more descriptive
Make it clearer that redis errors are wrapped
Added persistent lock (aka auto extending lock)
Made both locks autoloads

They're probably not used by most people