Debug level for logging.
Master: debug logging.
Engine: logging.
RandomAlgorithm, FirstNodeAlgorithm can have custom names.
Engine: handle errors in test threads.
Engine_Tests: more variance in tests.
NodesManager, TaskManager: logging.
GarbageCollector: implemented delay and simple unit tests.