redis + lucene, proof of concept redis directory

* unbuffered writes (using setrange)
* block(10k) buffered reads (using getrange)

the metadata of the directory lives like:
hset(dirname, filename, size)

the actual filedata is in global identifier
set(dirname_filenme, data.. )