moved type to static field, cleaned debugging stuff, refractored component manager test, realloc erro handling, removed unnecesary elemSize field from ComponnetTypeMetadata.
malloc error handling
getComponent returning proper pointer
components manager style fixes, better initialCapacity
Better identifier names
removed unnecessary includes
Created SampleComponent class, more suitable for testing purposes