recovery: stats: fixed doctest
recovery: stats: reworked counter class

Suggested by: shaitan@
eblob: completely removed compression support
blob: fixed read with offset/size set

Reported by: elessar@
blob: use new writev()-like libeblob APIs

This greatly simplifies backend code by moving all work behind eblob's
BLOB_DISK_CTL_EXTHDR flag.
blob: use eblob_read_return() instead of eblob_read_nocsum()
blob: fixed formatting
blob: added shortcut 'b' to 'c->eblob'
leveldb: fixed write of timestamp/user_flags
leveldb: removed leveldb backend

Requested by: zbr@
recovery: python 2.6 compat
recovery: do not emit misleading error message
recovery: check that recovery address was speficied
recovery: check that atleast one route was returned
tests: cpp: added read/write offset and size tests
ioserv: fixed flags doc
pkg: depend on libeblob 0.21.0
recovery: merge: compute and print route table %

This is useful for admins to have a gasp of whatever route table is
nicely balanced and how much of keys expect to be recovered.
Actual libelliptics_module_backend_cpp.so moved from elliptics-dev to elliptics

Library was misplaced: it was included in elliptics-dev along with
versioned links to itself.
Merge pull request #166 from ijon/master

libelliptics_module_backend_cpp.so moved from elliptics-dev to elliptics