Feature: Add component support

This adds component.json, and adds the `build` and `components` directories to .gitignore

Not sure if you’d want to support Component, if so, here goes!