add redis dependency to Gemfile

for specs
Locakble#holder -> #lock_holder
arange requires in spec_helper
add #lock_timeout
min
add specs for #lock!