Refactored initialization system (not stable)
gitignore
Stable again
EventManager from system it is not a singleton anymore.
Fixed pointer cleanup, fixed test cases build
Removed PreInit from session
Merge remote-tracking branch 'upstream/develop' into develop