Adding component.json

Enable component support for 1.1.3 (assuming that is the next release). Note: The version in the component.json file needs to be kept in synch with the release tag each time for this to continue working.

Also worth noting I made a lot of silly commits to get this working on my fork first, so you may want to ignore this pull request and just create your own component.json. Either way is fine by me.