Added ComponentTypeList.hpp
Moved ContainerUtils.hpp to detail/ directory
Removed TypeId typedef from BaseSystem and BaseComponent classes