Track locks into a global array so that we don't have to release() manually if our code dies.
internalize the locks array into our instance object.
Adding CAVEATS related to signal handling/releasing locks.
Cleanup.
Adding myself as an author :p
'You are technically correct, sir. The best kind of correct.'

Without the int(), a quorum value of 2.5 would result when Redis::DistLock is
given 3 servers; thusly, you would need _all_ servers available in order to acquire a lock.

Obviously this is not desirable as one of the properties of Redis::DistLock is to avoid
individual Redis node failures where possible.
markdown changes
yet more markdown fixes
More markdown fixes.
Adding my name to the copyright line as well.
More markdown fixes, yet again.
Spacing fixes.
Fixups and version number bump.
Beginnings of a logging mechanism.
Fixing 'Use of uninitialized value in addition (+) at Redis/DistLock.pm line 119.' as a result of the logging code.
Adding the same disclaimer found in other Redlock implementations.
Syntax fix and fix for dying if a server is unavailable.
CORE::warn instead of LOGGER, quorum fix again.
resolve conflicts