change CurrentDateObserver

Теперь любой класс программы может добавлять слушателя к
CurrentDateObserver. И управление "наблюдателем за текущим временем"
происходит через static-методы, а возможности создания экземпляра
данного класса нет, так как эта возможность не нужна