Added system extension interfaces [CEL-52]
Implemented UNIX shared library loader [CEL-53]
Improved event bus to handle arbitrary events [CEL-54]
Implemented BifrostLoader [CEL-45]
Added system extension system [CEL-47]
Added system types header
Added system type RenderingSystem
Added GetExtensionUuid and GetExtensionName to ISystemExtensionInterface
Added tests for bifrost loader and so loader
Added gen to .gitignore
Updated SoLoader to include the RTLD_GLOBAL flag when loading a shared object
Modularized test CMkae files
Removed core tests and fixed CMake build
Added platform configuration headers
Merge branch 'generic-events'
Merge branch 'bifrost'

Conflicts:
	src/tests/CMakeLists.txt