Add component.json, for component.io usage
Expose low-level functions which does not clean up the canvas

Useful to re-use the canvas instance in further image analysis
with other libraries/methods.
TEMP: use jonnor/color-thief in component.json while pull request is pending