refactor postprocessing

первая итерация
* наложение xsl вынесено за абстракцию producer (во фронтике их два: plaintext и xsl, теоретически можно добавлять произвольные, первый кандидат — tornado templates)
* постпроцессинг более гибкий, можно добавлять постпроцессоры на лету (в ряде случаев это позволит избавиться от переопределения finish, которое процветает у нас в коде)