Make sure auto release timeouts are lock specific

Previously a release would clear the timeout for all of the queue. This
commit attaches the auto release timer to each specific lock id's.
Improve logging logic to avoid duplicate logs every second
Bump version to 0.2.2