Minor typedefs regarding Component types identification.
Adds a TestSuite application.
Fixes the type identification method on Component.
Implements entities Add/Remove tests.
Implements comparison operators for Node and Handle.
Reworks Engine::addComponents()
Unifies sets of component ids behind the typedef ArchetypeTypeSet.
Fixes the Entity removal bug (where the Entity was not removed from its Families' nodes lists)