Add required_options to generators
Release old worker_id only if it is before ttl
Fix RedisWorkerId

* give up when trying loops count reached max_value
* raise error when could not to get worker_id
Add specs
Add gem version badge.