Implement recursive delete catalog

Добавил рекурсивное удаление каталогов с позициями и изображениями.
Объединил несколько однотипных задач. И закончил с тремя блоками:
новости, каталог, корзина