Component and ComponentContainer documentation, eradicated need for using Component::Component; boilerplate. Intersection for single component type(for completness sake). validComponent bugfix.
Unit tests setup(CATCH library). Currently there is a problem with double main, so to build unit tests application main must be disabled.
ComponentContainer unit tests
Removed deleted methods declarations.
Moved ComponentFactory to details. Documented component.h file
Added PEXPR macro for convinient printing expressions alongside it's values with formatString.
Engine documentation, moved config path's outside Engine, to client side.
Documented entity factory.
Event Queue documentation
Tasks and TaskManager documentation.
tools and common code documentation
event queue unit tests
Added missing include(IDE "optimized" it)
removed pointless include that IDE added.
Small style fixes
Entity factory: loading entities from memory, improved documentation.
Configuration: improved documentation, moved getNode to source, clearing existing configuration when loading new.
Logger: more documentation, documented standard outputs.
removed redundant empty line.
Written timer class. Removed SFML dependiency from core.