Разрешение конфликта имён файлов и цикла зависимостей

* Из-за конфликта имён компилятор gcc подключал вместо системного time.h местный time.h. Исправлено.
* Из-за цикла зависимостей (time.h вызывает declarations.h, который вызывает time.h) компилятор входил в бесконечный цикл. Исправлено.