Removed types.hpp
Added more option to use virtual destructors for components in config.hpp