Runtests refactoring: part II

Сократил число экземпляров класса, убрал методы, изменяющие его состояние, переписал часть функций для большей читаемости. 
Заливка логов и публикация ссылок объединены.