Added empty C++ merge method. Fixed run_iterator in dc2
Separated process_address into iterate_node_and_sort and process_diff. Computes iterate result in pool for all node includes local.
Fixed process_diff for empty local or remote results
Remove useless cycle.
Optimized by using Pool.imap_unordered and Pool.map
Added interrupting iterator execution on server-side if client connection has been closed.
Added comment and record to log when interrupting iterator.
Added generic monitoring and dc2 monitoring impl.
Fixed output for stats: increased width. Added sending monitor info from dc script
added backends.h to install(FILES ...) in CMakeLists.txt
Added recovery type to monitor statistics output. Changed apply_async to imap_unordered.
Added ready for async_result. Added extra write_data
Fixed errors handling in async_result_handler::complete

In case if error is determined by checker m_data->error was not set properly
Added bulk_read_async and write_data_async and added iterating ability to returned results. Fixed bugs
Whitespace cleanup and indentation fixes
Fixed friend and forward declarations of exec_context_data
to call it a struct (and not a class, for exec_context_data is a struct really)
New exec() variant which gets id and src_key from existing exec_context.
New method in exec_context to retrieve src_key from underlying sph.
Merge pull request #140 from snowfed/master

backends.h is now being copied alright to /usr/include/elliptics when installing the dev package
Merge pull request #141 from ijon/master

src_key manipulation in the exec_context. Also new session::exec() variant which takes exec_context
Added missed monitor.py. Optimized monitor output: leave only important counters and timers.