[logging] added logger header to EventManager;
Merge branch 'feature/logging' into experimental
Merge branch 'feature/logging' into experimental
[tcpclient] added reconnect functionality;
[apiclient] make use of reconnect;
[apiserver] proper shutdown;
[core] use eventsystem interface instead of hard class;
[apiclient] fixed apiclient bug;
[apiserver] remove subscription from cache when unsubscribe;
[tcpapiserver] refactoring: use reactor pattern now;
[cpp engine] complete refactoring;
[watchdog] added watchdog to grunt build;
[cpp engine] added short readme;
[webstack] improved error handling in websocket handler;
[session] improved logging;
merge with experimental;
[logging] improved session logging;