components: Add documentation for components This commit adds documentation describing usage, limitations, and supported platforms for each component.