Test: cache size test clarified
Cache: syncset and timeset were merged into eventset to save memory
Python: changed counters output to dict.
Merge pull request #277 from shaitan/python

Python: changed counters output to dict.
Python: elliptics.Data added to_string and __repr__ methods which returns string representation of internal data
Python: Removed elliptics.Data and uses python string instead of. Fixed specifying object method as callback for elliptics.AsyncResult.connect.
Merge pull request #278 from shaitan/python

Python: Removed elliptics.Data and uses python string instead. Fixed specifying object method as callback for elliptics.AsyncResult.connect.
Python: Removed debug code.
Merge pull request #279 from shaitan/python

Python: Removed debug code.
Recovery: Rewrited deep_merge. Now deep_merge is synchronization keys within group all nodes at once. More details: http://doc.reverbrain.com/elliptics:replication.
Cache: treap implementation added
Cache: Treap refactored. Set replaced with treap in slru_cache.
Recovery: added attempts to lookup/read/write/remove.
Recovery: added returning result from deep_merge.
Recovery: added handling safe flag which turns off removing key from unproper node.
Merge pull request #280 from shaitan/recovery

Recovery: Rewrote deep_merge.
v2.24.14.30
Cache: bug with default 0 eventtime fixed.
Recovery: Extended logs for deep_merge.
Merge branch 'master' of github.com:reverbrain/elliptics into recovery