Added sharding of secondary indexes tables
Polished secondary indexes API for a bit

Fixed method names:
* update_indexes -> set_indexes
* check_indexes -> list_indexes

Changed find_indexes_result_entry::indexes to std::vector<index_entry>
Removed deprecated code for find_indexes method
Added magic data before index table
Added storing of shard_id/count in index table
Merge pull request #167 from euroelessar/master

New shared secondary indexes
v2.24.13.0
Added shard count into config file
v2.24.13.1
Fixed timeout on error during indexes processing
Added receiving of indexes shard count from server
Changed algorithm for generating indexes id
Merge pull request #168 from euroelessar/master

Different indexes improvements
v2.24.13.2
Added logger::print method for printf-like logging
Added more logs in find_indexes_functor
Renamed async_update_* to async_set_*. Renamed python methods

All changes are done for better semantic
Added "inline" attribute to debug ostream methods
Fixed sending server's shard count to client
Merge pull request #169 from euroelessar/master

Several changes