recovery tests with indexes

Это версия тестов восстановления, в которой включены изменения предложенные @uvizhe.

Здесь представлены тесты `dnet_recovery` с опциями `--dump-file`, `--one-node`, `--nprocess` и тесты для восстановления без специфичных опций. Кейсы тесов можно посмотреть в **testcases_recovery_dc.py**. Эти кейсы покрывают те кейсы, которые сейчас прогоняются при тестировании собранных пакетов (плюс есть тесты на `--dump-file`).

После слияния этих изменений, сделаю конфиги для запускатора под эти тесты и исключу старые тесты восстановления dc, а эти тесты будут гоняться и при тестировании собранных пакетов, и будут использоваться для тестов на большом объеме данных.

reviewers: @uvizhe, @tIGO, @shaitan
Что-то мне кажется это не правильно - сперва создавать кучу ключей, а потом разбираться какие из них нужны, а какие нет. Давай может будем их генерить только, когда они нужны? То есть видимо в самих тесткейсах.
Ну и также стоит заметить, что функция get_broken_keys() в общем то ничем не отличается от get_bad_keys() и значит нет никакого смысла трактовать их как отдельные сущности до тех пор пока мы не выяснили какие именно ключи нам нужны. Сейчас тебе из-за этого приходится почти во всех тесткейсах эти "broken" ключи обнулять.