Initial custom static-structured component type support.
Finalized custom component registration on the WebTundra side. A component is used as a blueprint for registering.