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.
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
Recovery: Extended logs for deep_merge.
Merge branch 'master' of github.com:reverbrain/elliptics into recovery
Recovery: Updated logs for deep_merge. Added parameter '-z' for setting one log file size which would be rotated.
Recovery: fixed inverting node ranges in deep_merge.
Recovery: Added explicit delete data after successful write.
Python: fixed memory leak and GC problem with using connect to AsyncResult.
Recovery: Added clearing AsyncResults in handlers to prevent cross-links to objects. Minimized sending statistics.