Adds the new files ComponentDataHolder.cpp and ComponentDataHolder.h
They define a pool allocator called CComponentDataHolder and a generator which runs over the pool called SComponentDataGenerator.
The generator is used internally within CComponentManager and passed as the return value from GetEntitiesWithInterfaceUnordered.
My testing shows a 12.3% execution speed improvement.