Re-add component.json.

This reinstates the component.json used by the component framework.